From 96a50e825450268cc615b946c7ee5403b9832171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=BF=E3=81=AD=E3=81=8E=E3=81=97=E3=82=8C=E3=81=84?= <68362169+minegishirei@users.noreply.github.com> Date: Mon, 22 May 2023 16:04:49 +0900 Subject: [PATCH] add health check for slove issue #16. https://github.com/support-project/docker-knowledge/issues/16 --- docker-compose.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 29cbfa3..71b7331 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,5 @@ -version: '2' +version: '3' + services: app: image: koda/docker-knowledge @@ -9,7 +10,8 @@ services: - "8080:8080" restart: always depends_on: - - "db" + db: + condition: service_healthy db: image: postgres:9 environment: @@ -20,3 +22,9 @@ services: #- ./volumes/initdb:/docker-entrypoint-initdb.d - ./volumes/postgres/data:/var/lib/postgresql/data restart: always + healthcheck: + test: "psql -U postgres" + interval: 3s + timeout: 3s + retries: 100 + start_period: 10s