aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorKristian Lyngstol <kristian@bohemians.org>2016-04-13 21:35:32 +0200
committerKristian Lyngstol <kristian@bohemians.org>2016-04-13 21:35:32 +0200
commitc3f914cd2cda564150f79f810e9e68ca521fcfe2 (patch)
treec8e2e0141044b703eb91b91634cde0b1c3a1a2ac /build
parent5cadb24d094f44b6aca3ccd26786702324f94afa (diff)
test: Introduce/link varnish
Diffstat (limited to 'build')
-rw-r--r--build/test/front-test.Dockerfile1
-rw-r--r--build/test/playbook-test.yml24
-rw-r--r--build/test/varnish-test.Dockerfile10
3 files changed, 35 insertions, 0 deletions
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