diff options
author | Quoc Nghia Nguyen <quocnghia.nguyen@orange.com> | 2018-04-13 13:56:42 +0200 |
---|---|---|
committer | Quoc Nghia Nguyen <quocnghia.nguyen@orange.com> | 2018-04-13 14:25:44 +0200 |
commit | 6b8c1f5d9844c92774243834aa3f0f7136a1e222 (patch) | |
tree | 3e0efed348f2165c6ded3427fff7a11e3977c310 /docker-compose.yml | |
parent | 65352f84525c13c7469ba435b3a0adbc83ae4cfc (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.yml | 20 |
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 |