summaryrefslogtreecommitdiffstats
path: root/portal-BE/docker-compose.yml
diff options
context:
space:
mode:
authorDominik Mizyn <d.mizyn@samsung.com>2019-09-02 13:37:43 +0200
committerDominik Mizyn <d.mizyn@samsung.com>2019-09-10 11:35:29 +0200
commitf51a049146c96181b43ca3f72c1cf715f07d24a9 (patch)
treef1462f34f0dc0d793ddc6faa7e3ab9d3d49fd675 /portal-BE/docker-compose.yml
parent0dd6f1189815079526c3f5211f01650bbe5e665b (diff)
Docker-compose up
Docker-compose for Portal-APP and MaridDB Signed-off-by: Dominik Mizyn <d.mizyn@samsung.com> Change-Id: I5031c524ef109da044f484555fb1319f2ad7092f Issue-ID: PORTAL-710 Signed-off-by: Dominik Mizyn <d.mizyn@samsung.com>
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