docker-composify setup and create base (docker) directories for our services.
authorJan Vales <jan@jvales.net>
Fri, 2 Nov 2018 18:38:58 +0000 (19:38 +0100)
committerJan Vales <jan@jvales.net>
Fri, 2 Nov 2018 18:38:58 +0000 (19:38 +0100)
Vagrantfile
camunda-aic-overlay/Dockerfile
docker-compose.yml [new file with mode: 0644]
provision.sh
service-analysis/Dockerfile [new file with mode: 0644]
service-fallback/Dockerfile [new file with mode: 0644]
service-reporting/Dockerfile [new file with mode: 0644]
service-twitter/Dockerfile [new file with mode: 0644]

index 9152723ccd1627a2abec73ed4c67621b27aa8a08..d3d641be004c3f3087e3fb89441a00e1e75b8941 100644 (file)
@@ -10,4 +10,11 @@ Vagrant.configure("2") do |config|
   config.vm.provision "shell", inline: "/vagrant/provision.sh"
 
   config.vm.network "forwarded_port", guest: 8080, host: 8080
+
+  # only for debugging reasons?
+  config.vm.network "forwarded_port", guest: 8081, host: 8081
+  config.vm.network "forwarded_port", guest: 8081, host: 8082
+  config.vm.network "forwarded_port", guest: 8082, host: 8083
+  config.vm.network "forwarded_port", guest: 8083, host: 8084
+
 end
index 8fd58a3a82f26d92336550074c4d435cc5f40df8..a840279f26148b17479141835cb5d5d62a8ed797 100644 (file)
@@ -2,3 +2,9 @@ FROM camunda/camunda-bpm-platform:tomcat-latest
 
 # We can/should do some magic here
 #-> e.g. change config to make another user/pw combinations.
+
+RUN rm -r /camunda/webapps/camunda-invoice
+#RUN rm -r /camunda/webapps/h2
+RUN rm -r /camunda/webapps/examples
+
+COPY aic.bpmn /camunda/webapps/
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644 (file)
index 0000000..edd6b9f
--- /dev/null
@@ -0,0 +1,36 @@
+version: '2'
+services:
+  camunda:
+    build: ./camunda-aic-overlay
+    ports:
+      - "8080:8080"
+    restart: always
+    depends_on:
+      - service-analysis
+      - service-fallback
+      - service-reporting
+      - service-twitter
+
+  service-analysis:
+    build: ./service-analysis
+    ports:
+      - "8081:8081"
+    restart: always
+
+  service-fallback:
+    build: ./service-fallback
+    ports:
+      - "8082:8082"
+    restart: always
+
+  service-reporting:
+    build: ./service-reporting
+    ports:
+      - "8083:8083"
+    restart: always
+
+  service-twitter:
+    build: ./service-twitter
+    ports:
+      - "8084:8084"
+    restart: always
index fa746ed54a4f955e2484c6b700076afccea235a0..7b3179ef4b9a5f64ab12f9680b1ea5324dd7364f 100755 (executable)
@@ -6,8 +6,7 @@ apt update
 apt install -y docker.io docker-compose
 
 # camunda install
-docker build -t camunda-aic-overlay camunda-aic-overlay
-docker run -d --name camunda -p 8080:8080 camunda-aic-overlay:latest
-
-# docker-compose up
+#docker build -t camunda-aic-overlay camunda-aic-overlay
+#docker run -d --name camunda -p 8080:8080 camunda-aic-overlay:latest
 
+docker-compose up --build
diff --git a/service-analysis/Dockerfile b/service-analysis/Dockerfile
new file mode 100644 (file)
index 0000000..b09b037
--- /dev/null
@@ -0,0 +1 @@
+FROM alpine:latest
diff --git a/service-fallback/Dockerfile b/service-fallback/Dockerfile
new file mode 100644 (file)
index 0000000..b09b037
--- /dev/null
@@ -0,0 +1 @@
+FROM alpine:latest
diff --git a/service-reporting/Dockerfile b/service-reporting/Dockerfile
new file mode 100644 (file)
index 0000000..b09b037
--- /dev/null
@@ -0,0 +1 @@
+FROM alpine:latest
diff --git a/service-twitter/Dockerfile b/service-twitter/Dockerfile
new file mode 100644 (file)
index 0000000..b09b037
--- /dev/null
@@ -0,0 +1 @@
+FROM alpine:latest