aboutsummaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorQuoc Nghia Nguyen <quocnghia.nguyen@orange.com>2018-04-13 13:56:42 +0200
committerQuoc Nghia Nguyen <quocnghia.nguyen@orange.com>2018-04-13 14:25:44 +0200
commit6b8c1f5d9844c92774243834aa3f0f7136a1e222 (patch)
tree3e0efed348f2165c6ded3427fff7a11e3977c310 /docker-compose.yml
parent65352f84525c13c7469ba435b3a0adbc83ae4cfc (diff)
Externalized app params for deployment
- .env: contains environment variables which override application's default properties - Dockerfile & docker-compose.yml: takes environment variables into account - application.properties: included external services configurations Change-Id: I49937e66d514a42a174cff3bf6c383ecfc8e28e0 Issue-ID: EXTAPI-49 Signed-off-by: Quoc Nghia Nguyen <quocnghia.nguyen@orange.com>
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml20
1 files changed, 12 insertions, 8 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index e6fbf97..3aeb66e 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,27 +1,31 @@
version: "3.0"
services:
mongo:
- image: mongo
+ image: mongo:3
+ restart: always
volumes:
- /var/lib/mongo
- ports:
- - 27017:27017
command: --smallfiles
mariadb:
- image: mariadb
+ image: mariadb:10
restart: always
volumes:
- /var/lib/mariadb
environment:
MYSQL_DATABASE: nbi
- MYSQL_ROOT_PASSWORD: toto
+ MYSQL_ROOT_PASSWORD: $SPRING_DATASOURCE_PASSWORD
# APP ***************************************************************************************
nbi:
- build: .
- image: nbi
+ build:
+ context: .
+ args:
+ SERVER_PORT: $SERVER_PORT
ports:
- - 8080:8080
+ - $SERVER_PORT:$SERVER_PORT
+ environment:
+ SPRING_DATASOURCE_URL: jdbc:mariadb://mariadb:3306/nbi
+ SPRING_DATA_MONGODB_HOST: mongo
depends_on:
- mariadb
- mongo