onap on kubernetes source files
[oom.git] / kubernetes / config / docker / init / src / config / message-router / dcae-startup-vm-message-router / docker_files / __docker-compose.yml
diff --git a/kubernetes/config/docker/init/src/config/message-router/dcae-startup-vm-message-router/docker_files/__docker-compose.yml b/kubernetes/config/docker/init/src/config/message-router/dcae-startup-vm-message-router/docker_files/__docker-compose.yml
new file mode 100644 (file)
index 0000000..da83c74
--- /dev/null
@@ -0,0 +1,52 @@
+version: '2'
+services:
+  zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+    volumes:
+      - ./data-zookeeper:/opt/zookeeper-3.4.9/data
+    logging:
+      driver: "json-file"
+      options:
+        max-size: "30m"
+        max-file: "5"
+
+  kafka:
+    build:
+      context: .
+      dockerfile: Dockerfile-local
+    ports:
+      - "9092:9092"
+    environment:
+      #KAFKA_ADVERTISED_HOST_NAME: {{ ip.docker0 }}
+      KAFKA_ADVERTISED_HOST_NAME: kafka
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_BROKER_ID: 1
+    volumes:
+      - /var/run/docker.sock:/var/run/docker.sock
+      - ./data-kafka:/kafka
+      - ./start-kafka.sh:/start-kafka.sh
+    logging:
+      driver: "json-file"
+      options:
+        max-size: "30m"
+        max-file: "5"
+      
+  dmaap:
+    image: attos/dmaap
+    ports:
+      - "3904:3904"
+      - "3905:3905"
+    volumes:
+      - ./MsgRtrApi.properties:/appl/dmaapMR1/bundleconfig/etc/appprops/MsgRtrApi.properties 
+      - ./cadi.properties:/appl/dmaapMR1/etc/cadi.properties 
+      - ./mykey:/appl/dmaapMR1/etc/keyfile 
+    depends_on:
+      - zookeeper
+      - kafka
+    logging:
+      driver: "json-file"
+      options:
+        max-size: "30m"
+        max-file: "5"