Externalized app params for deployment
[externalapi/nbi.git] / docker-compose.yml
1 version: "3.0"
2 services:
3   mongo:
4     image: mongo:3
5     restart: always
6     volumes:
7       - /var/lib/mongo
8     command: --smallfiles
9
10   mariadb:
11     image: mariadb:10
12     restart: always
13     volumes:
14       - /var/lib/mariadb
15     environment:
16       MYSQL_DATABASE: nbi
17       MYSQL_ROOT_PASSWORD: $SPRING_DATASOURCE_PASSWORD
18 # APP  ***************************************************************************************
19   nbi:
20     build:
21       context: .
22       args:
23         SERVER_PORT: $SERVER_PORT
24     ports:
25     - $SERVER_PORT:$SERVER_PORT
26     environment:
27       SPRING_DATASOURCE_URL: jdbc:mariadb://mariadb:3306/nbi
28       SPRING_DATA_MONGODB_HOST: mongo
29     depends_on:
30     - mariadb
31     - mongo
32 volumes:
33   mariadb:
34   mongo: