Unify DMaaP Data Router image creation
[dmaap/datarouter.git] / docker-compose / docker-compose.yml
index a7b0f98..beb79a0 100644 (file)
@@ -3,6 +3,7 @@
 # * org.onap.dmaap
 # * ===========================================================================
 # * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+# * Modifications Copyright (C) 2018 Nokia. All rights reserved.
 # * ===========================================================================
 # * Licensed under the Apache License, Version 2.0 (the "License");
 # * you may not use this file except in compliance with the License.
@@ -27,83 +28,77 @@ services:
     container_name: datarouter-prov
     hostname: dmaap-dr-prov
     ports:
-     - "443:8443"
-     - "8443:8443"
-     - "8080:8080"
+    - "443:8443"
+    - "8443:8443"
+    - "8080:8080"
     volumes:
-     - ./prov_data/provserver.properties:/opt/app/datartr/etc/provserver.properties
-     - ./prov_data/addSubscriber.txt:/opt/app/datartr/addSubscriber.txt
-     - ./prov_data/addFeed3.txt:/opt/app/datartr/addFeed3.txt
+    - ./prov_data/provserver.properties:/opt/app/datartr/etc/provserver.properties
+    - ./prov_data/addSubscriber.txt:/opt/app/datartr/addSubscriber.txt
+    - ./prov_data/addFeed3.txt:/opt/app/datartr/addFeed3.txt
     depends_on:
       mariadb_container:
         condition: service_healthy
     healthcheck:
       test: ["CMD", "curl", "-f", "http://dmaap-dr-prov:8080/internal/prov"]
       interval: 10s
-      timeout: 10s
+      timeout: 30s
       retries: 5
-    extra_hosts:
-      - "dmaap-dr-node:172.100.0.4"
     networks:
       testing_net:
-        ipv4_address: 172.100.0.3
+        aliases:
+        - dmaap-dr-prov
 
   datarouter-node:
     image: nexus3.onap.org:10001/onap/dmaap/datarouter-node
     container_name: datarouter-node
     hostname: dmaap-dr-node
     ports:
-     - "9443:8443"
-     - "9090:8080"
+    - "9443:8443"
+    - "9090:8080"
     volumes:
-     - ./node_data/node.properties:/opt/app/datartr/etc/node.properties
+    - ./node_data/node.properties:/opt/app/datartr/etc/node.properties
     depends_on:
       datarouter-prov:
         condition: service_healthy
-    extra_hosts:
-      - "dmaap-dr-prov:172.100.0.3"
     networks:
       testing_net:
-        ipv4_address: 172.100.0.4
+        aliases:
+        - dmaap-dr-node
 
   datarouter-subscriber:
-      image: nexus3.onap.org:10001/onap/dmaap/datarouter-subscriber
-      container_name: subscriber-node
-      hostname: subscriber.com
-      ports:
-       - "7070:7070"
-      volumes:
-       - ./subscriber_data/subscriber.properties:/opt/app/subscriber/etc/subscriber.properties
-      networks:
-        testing_net:
-          ipv4_address: 172.100.0.5
+    image: nexus3.onap.org:10001/onap/dmaap/datarouter-subscriber
+    container_name: subscriber-node
+    hostname: subscriber.com
+    ports:
+    - "7070:7070"
+    volumes:
+    - ./subscriber_data/subscriber.properties:/opt/app/subscriber/etc/subscriber.properties
+    networks:
+      testing_net:
+        aliases:
+        - subscriber.com
 
   mariadb_container:
     image: mariadb:10.2.14
     container_name: mariadb
+    hostname: datarouter-mariadb
     ports:
-      - "3306:3306"
-#    volumes:
-#     - ./database/sql_init_01.sql:/docker-entrypoint-initdb.d/sql_init_01.sql
+    - "3306:3306"
     environment:
       MYSQL_ROOT_PASSWORD: datarouter
       MYSQL_DATABASE: datarouter
       MYSQL_USER: datarouter
       MYSQL_PASSWORD: datarouter
     healthcheck:
-      test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost", "--silent"]
+      test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost", "-u", "datarouter", "-pdatarouter", "--silent"]
       interval: 10s
       timeout: 30s
       retries: 5
-
     networks:
       testing_net:
-        ipv4_address: 172.100.0.2
+        aliases:
+        - datarouter-mariadb
 
 networks:
   testing_net:
-    driver: bridge
-    ipam:
-      driver: default
-      config:
-        - subnet: 172.100.0.0/16
+    driver: bridge
\ No newline at end of file