| # 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 |