Tests coverage up and some minor bug fixes
[portal.git] / portal-BE / docker-compose.yml
1 # docker-compose for ONAP portal containers: database, microservice, portal apps.
2 # Relies on .env file, which CANNOT be specified via command-line option
3 # Works in multiple environments; does not pull from a Nexus registry.
4 # Exposes the portal apps docker (but not DB nor WMS dockers) on the host network.
5 # Images must be pulled from ONAP Nexus registry after logging in like this:
6 # docker login -u USER -p PASS nexus3.onap.org:10001
7 # Uses healthcheck feature added in docker-compose v2.1
8
9 version: '3.1'
10
11 services:
12   portal-db:
13 #    image: mariadb
14     image: mysql
15     container_name: portal_mariaDB
16     ports:
17       - 3306:3306
18     restart: always
19     environment:
20       - MYSQL_DATABASE=testdb
21       - MYSQL_USER=portal
22       - MYSQL_PASSWORD=Test123456
23       - MYSQL_RANDOM_ROOT_PASSWORD=yes
24     healthcheck:
25       test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
26     networks:
27       - backend
28
29   portal-app:
30     image: portal_app
31     container_name: portal_APP
32     restart: always
33     ports:
34       - 8080:8080
35     depends_on:
36       - portal-db
37     networks:
38       - backend
39
40 networks:
41   backend:
42     driver: bridge