From 65b2fed6fef2d9ea43ef60cfbc4863e101b8a6a4 Mon Sep 17 00:00:00 2001
From: ben <stu126940@mail.uni-kiel.de>
Date: Wed, 18 Mar 2020 11:40:41 +0100
Subject: [PATCH] add docker-compose files for all experimentes

---
 .../uc1-docker-compose/docker-compose.yml     | 26 ++++++++++++++++++
 .../uc2-docker-compose/docker-compose.yml     | 26 ++++++++++++++++++
 .../uc3-docker-compose/docker-compose.yml     | 27 +++++++++++++++++++
 .../uc4-docker-compose/docker-compose.yml     | 25 +++++++++++++++++
 4 files changed, 104 insertions(+)
 create mode 100755 Deployment/docker-compose/uc1-docker-compose/docker-compose.yml
 create mode 100755 Deployment/docker-compose/uc2-docker-compose/docker-compose.yml
 create mode 100755 Deployment/docker-compose/uc3-docker-compose/docker-compose.yml
 create mode 100755 Deployment/docker-compose/uc4-docker-compose/docker-compose.yml

diff --git a/Deployment/docker-compose/uc1-docker-compose/docker-compose.yml b/Deployment/docker-compose/uc1-docker-compose/docker-compose.yml
new file mode 100755
index 000000000..ba288cb83
--- /dev/null
+++ b/Deployment/docker-compose/uc1-docker-compose/docker-compose.yml
@@ -0,0 +1,26 @@
+version: '2'
+services:
+  zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+  kafka:
+    image: wurstmeister/kafka
+    ports:
+      - "9092:9092"
+    expose:
+      - "9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: kafka #172.17.0.1 # Replace with docker network
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 30000
+      KAFKA_CREATE_TOPICS: "input:3:1,output:3:1,configuration:3:1,aggregation-feedback:3:1,dayofweek:3:1,hourofday:3:1,hourofweek:3:1"
+  uc-app:
+    image: benediktwetzel/uc1-app:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+  uc-wg: 
+    image: benediktwetzel/uc1-wg:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+      NUM_SENSORS: 1
diff --git a/Deployment/docker-compose/uc2-docker-compose/docker-compose.yml b/Deployment/docker-compose/uc2-docker-compose/docker-compose.yml
new file mode 100755
index 000000000..20a7a73c9
--- /dev/null
+++ b/Deployment/docker-compose/uc2-docker-compose/docker-compose.yml
@@ -0,0 +1,26 @@
+version: '2'
+services:
+  zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+  kafka:
+    image: wurstmeister/kafka
+    ports:
+      - "9092:9092"
+    expose:
+      - "9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: kafka #172.17.0.1 # Replace with docker network
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 30000
+      KAFKA_CREATE_TOPICS: "input:3:1,output:3:1,configuration:3:1,aggregation-feedback:3:1,dayofweek:3:1,hourofday:3:1,hourofweek:3:1"
+  uc-app:
+    image: benediktwetzel/uc2-app:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+  uc-wg: 
+    image: benediktwetzel/uc2-wg:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+      NUM_SENSORS: 1
\ No newline at end of file
diff --git a/Deployment/docker-compose/uc3-docker-compose/docker-compose.yml b/Deployment/docker-compose/uc3-docker-compose/docker-compose.yml
new file mode 100755
index 000000000..2cb0d883a
--- /dev/null
+++ b/Deployment/docker-compose/uc3-docker-compose/docker-compose.yml
@@ -0,0 +1,27 @@
+version: '2'
+services:
+  zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+  kafka:
+    image: wurstmeister/kafka
+    ports:
+      - "9092:9092"
+    expose:
+      - "9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: kafka #172.17.0.1 # Replace with docker network
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 30000
+      KAFKA_CREATE_TOPICS: "input:3:1,output:3:1,configuration:3:1,aggregation-feedback:3:1,dayofweek:3:1,hourofday:3:1,hourofweek:3:1"
+  uc-app:
+    image: benediktwetzel/uc3-app:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+      KAFKA_WINDOW_DURATION_MINUTES: 60
+  uc-wg: 
+    image: benediktwetzel/uc3-wg:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+      NUM_SENSORS: 1
\ No newline at end of file
diff --git a/Deployment/docker-compose/uc4-docker-compose/docker-compose.yml b/Deployment/docker-compose/uc4-docker-compose/docker-compose.yml
new file mode 100755
index 000000000..3347cfa9d
--- /dev/null
+++ b/Deployment/docker-compose/uc4-docker-compose/docker-compose.yml
@@ -0,0 +1,25 @@
+version: '2'
+services:
+  zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+  kafka:
+    image: wurstmeister/kafka
+    ports:
+      - "9092:9092"
+    expose:
+      - "9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: kafka #172.17.0.1 # Replace with docker network
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 30000
+      KAFKA_CREATE_TOPICS: "input:3:1,output:3:1,configuration:3:1,aggregation-feedback:3:1,dayofweek:3:1,hourofday:3:1,hourofweek:3:1"
+  uc-app:
+    image: benediktwetzel/uc2-app:latest #TODO
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+  uc-wg: 
+    image: benediktwetzel/uc2-wg:latest #TODO
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
-- 
GitLab