From 9872c1abfb4326c85e4f8175b4bd2a23f2e1c9f0 Mon Sep 17 00:00:00 2001 From: Sylvain Desbureaux Date: Thu, 19 Oct 2017 10:33:20 +0200 Subject: [PATCH] Enforce container boot order Make sure that so container is started only when db is ready to connect Change-Id: I6ba1d9df7837f482def82d33b90fe5be52c686dd Issue-ID: SO-208 Signed-off-by: Sylvain Desbureaux --- docker-compose.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 65da92f..7cf32df 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,4 @@ -version: '2' +version: '2.1' networks: default: driver: bridge @@ -21,6 +21,10 @@ services: options: max-size: "30m" max-file: "5" + healthcheck: + test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] + timeout: 20s + retries: 10 mso: image: openecomp/mso ports: @@ -35,7 +39,8 @@ services: hostname: mso.mso.testlab.openecomp.org depends_on: - - mariadb + mariadb: + condition: service_healthy logging: driver: "json-file" options: -- 2.16.6