Add docker compose yaml file for mod components deployment and pom file
[dcaegen2/platform.git] / mod2 / assembly / docker-compose.yml
diff --git a/mod2/assembly/docker-compose.yml b/mod2/assembly/docker-compose.yml
new file mode 100644 (file)
index 0000000..7b1467b
--- /dev/null
@@ -0,0 +1,66 @@
+#
+# /*
+#  * ============LICENSE_START=======================================================
+#  *  org.onap.dcae
+#  *  ================================================================================
+#  *  Copyright (c) 2020 AT&T Intellectual Property. 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.
+#  *  See the License for the specific language governing permissions and
+#  *  limitations under the License.
+#  *  ============LICENSE_END=========================================================
+#  */
+#
+version: '3.3'
+services:
+  mongo_db:
+    image: 'registry.hub.docker.com/library/mongo:4.0.8'
+    container_name: mongo_db
+    environment:
+      - DCAE_HOSTNAME=${DCAE_HOSTNAME}
+    volumes:
+      - type: 'bind'
+        source: '/home/ubuntu/mongo/mongo_db/data'
+        target: '/data/db'
+    ports:
+      - 27017:27017
+    restart: always 
+  dcae_mod_ui:
+    image: 'nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.mod.ui:latest'
+    container_name: mod_ui
+    environment:
+      - DCAE_HOSTNAME=${DCAE_HOSTNAME} 
+    ports:
+      - 30997:4200
+    depends_on:
+      - mod_catalog_service
+    restart: always
+  mod_catalog_service:
+    image: 'nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.mod.catalog-service:latest'
+    container_name: mod_catalog_service
+    ports:
+      - 31001:8080
+    links:
+      - mongo_db
+    depends_on:
+      - mongo_db
+    restart: always
+  mod_auth_service:
+    image: 'nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.mod.auth-service:latest'
+    container_name: mod_auth_service
+    ports:
+      - 31003:8082
+    links:
+      - mongo_db
+    depends_on:
+      - mongo_db
+    restart: always
+  
\ No newline at end of file