From c3f914cd2cda564150f79f810e9e68ca521fcfe2 Mon Sep 17 00:00:00 2001 From: Kristian Lyngstol Date: Wed, 13 Apr 2016 21:35:32 +0200 Subject: test: Introduce/link varnish --- build/test/front-test.Dockerfile | 1 + build/test/playbook-test.yml | 24 ++++++++++++++++++++++++ build/test/varnish-test.Dockerfile | 10 ++++++++++ 3 files changed, 35 insertions(+) create mode 100644 build/test/varnish-test.Dockerfile diff --git a/build/test/front-test.Dockerfile b/build/test/front-test.Dockerfile index 38b778d..363ae97 100644 --- a/build/test/front-test.Dockerfile +++ b/build/test/front-test.Dockerfile @@ -40,3 +40,4 @@ RUN echo 'demo:$apr1$IKrQYF6x$0zmRciLR7Clc2tEEosyHV.' > /opt/nms/etc/htpasswd-wr ADD test/dummy-apache2.start / RUN chmod 0755 /dummy-apache2.start CMD /dummy-apache2.start +EXPOSE 80 diff --git a/build/test/playbook-test.yml b/build/test/playbook-test.yml index 4a04328..4e82ab5 100644 --- a/build/test/playbook-test.yml +++ b/build/test/playbook-test.yml @@ -25,6 +25,14 @@ docker_api_version: 1.18 dockerfile: test/collector-test.Dockerfile path: "src/tgnms/build/" + - name: make varnish-test + docker_image: + state: build + name: nms-varnish-test + docker_api_version: 1.18 + dockerfile: test/varnish-test.Dockerfile + path: "src/tgnms/build/" + - name: stop db docker: name: nms-db @@ -37,6 +45,13 @@ state: stopped image: nms-front-test docker_api_version: 1.18 + - name: stop varnish + docker: + name: nms-varnish + state: stopped + image: nms-varnish-test + docker_api_version: 1.18 + - name: start db docker: name: nms-db @@ -55,5 +70,14 @@ links: - "nms-db:db" + - name: start varnish + docker: + name: nms-varnish + image: nms-varnish-test + docker_api_version: 1.18 + state: started + net: bridge + links: + - "nms-front:nms-front" diff --git a/build/test/varnish-test.Dockerfile b/build/test/varnish-test.Dockerfile new file mode 100644 index 0000000..45fea79 --- /dev/null +++ b/build/test/varnish-test.Dockerfile @@ -0,0 +1,10 @@ +FROM debian:jessie +RUN apt-get update && apt-get install -y git-core +RUN apt-get -y install varnish + +RUN git clone https://github.com/tech-server/tgnms /opt/nms + +RUN rm /etc/varnish/default.vcl +RUN cp /opt/nms/extras/misc/varnish.vcl /etc/varnish/default.vcl +CMD varnishd -a :80 -f /etc/varnish/default.vcl -F +EXPOSE 80 -- cgit v1.2.3