summaryrefslogtreecommitdiffstats
path: root/portal-BE/docker-compose.yml
diff options
context:
space:
mode:
authorManoop Talasila <talasila@research.att.com>2019-09-16 15:50:47 +0000
committerGerrit Code Review <gerrit@onap.org>2019-09-16 15:50:47 +0000
commit99a220e3fccdabca5c5d1f63582a77a0379ac057 (patch)
treeae04eb1f1b17b1e7b0c80704d291df3e09d3baa9 /portal-BE/docker-compose.yml
parent510f243992dc434f51178d1797a8045de839c25f (diff)
parentbfb078b48e3558777b60a91775ea3c239a1f3a05 (diff)
Merge changes Ia1e5c405,Ie890b499,Ie8b58f17,I76c96d30,I7814f090, ...
* changes: WidgetsControllerTest up WidgetsCatalogController up WidgetsCatalogMarkupController up WidgetsController Up WidgetsController Up WidgetsController Up portal-BE documentation up Docker-compose up Coverity Scan issues fix
Diffstat (limited to 'portal-BE/docker-compose.yml')
-rw-r--r--portal-BE/docker-compose.yml36
1 files changed, 36 insertions, 0 deletions
diff --git a/portal-BE/docker-compose.yml b/portal-BE/docker-compose.yml
new file mode 100644
index 00000000..7c44e82f
--- /dev/null
+++ b/portal-BE/docker-compose.yml
@@ -0,0 +1,36 @@
+# docker-compose for ONAP portal containers: database, microservice, portal apps.
+# Relies on .env file, which CANNOT be specified via command-line option
+# Works in multiple environments; does not pull from a Nexus registry.
+# Exposes the portal apps docker (but not DB nor WMS dockers) on the host network.
+# Images must be pulled from ONAP Nexus registry after logging in like this:
+# docker login -u USER -p PASS nexus3.onap.org:10001
+# Uses healthcheck feature added in docker-compose v2.1
+
+version: '2.1'
+
+services:
+ portal-db:
+ image: portal_mariadb
+ container_name: portal_mariaDB
+ environment:
+ MYSQL_DATABASE: testdb
+ healthcheck:
+ test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
+ networks:
+ - backend
+
+ portal-app:
+ image: portal_app
+ container_name: portal_APP
+ restart: on-failure
+ ports:
+ - 8080:8080
+ depends_on:
+ portal-db:
+ condition: service_healthy
+ networks:
+ - backend
+
+networks:
+ backend:
+ driver: bridge