Unify DMaaP Data Router image creation
[dmaap/datarouter.git] / docker-compose / docker-compose.yml
index f8a4d84..beb79a0 100644 (file)
@@ -3,13 +3,14 @@
 # * 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.
 # * You may obtain a copy of the License at
-# * 
+# *
 #  *      http://www.apache.org/licenses/LICENSE-2.0
-# * 
+# *
 #  * Unless required by applicable law or agreed to in writing, software
 # * distributed under the License is distributed on an "AS IS" BASIS,
 # * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 version: '2.1'
 services:
   datarouter-prov:
-    image: nexus3.onap.org:10003/onap/dmaap/datarouter-prov
+    image: nexus3.onap.org:10001/onap/dmaap/datarouter-prov
     container_name: datarouter-prov
-    hostname: prov.datarouternew.com
+    hostname: dmaap-dr-prov
     ports:
-     - "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://prov.datarouternew.com:8080/internal/prov"]
+      test: ["CMD", "curl", "-f", "http://dmaap-dr-prov:8080/internal/prov"]
       interval: 10s
-      timeout: 10s
+      timeout: 30s
       retries: 5
-    extra_hosts:
-      - "node.datarouternew.com:172.100.0.4"
     networks:
       testing_net:
-        ipv4_address: 172.100.0.3
+        aliases:
+        - dmaap-dr-prov
 
   datarouter-node:
-    image: nexus3.onap.org:10003/onap/dmaap/datarouter-node
+    image: nexus3.onap.org:10001/onap/dmaap/datarouter-node
     container_name: datarouter-node
-    hostname: node.datarouternew.com
+    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:
-      - "prov.datarouternew.com:172.100.0.3"
     networks:
       testing_net:
-        ipv4_address: 172.100.0.4
+        aliases:
+        - dmaap-dr-node
 
   datarouter-subscriber:
-      image: nexus3.onap.org:10003/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