From 773e0b7b8155501b39fda45e74e11e42d59a4d9e Mon Sep 17 00:00:00 2001 From: Samuel Pua Date: Tue, 18 Oct 2022 22:57:29 +0800 Subject: [PATCH] Feat(docker-compose): Proper health check --- docker-compose.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 764efe9..708bb6e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,6 +13,9 @@ services: - "LOGGER_WEBHOOK_URL=${LOGGER_WEBHOOK_URL}" ports: - "127.0.0.1:8009:8000" + depends_on: + postgres-ktm-train-bot: # Remember to update this + condition: service_healthy entrypoint: ["/bin/bash", "-c", "/app/server 2>&1 | /app/messenger --webhook --url $LOGGER_WEBHOOK_URL"] ####################################### @@ -27,3 +30,8 @@ services: - "POSTGRES_USER=${DB_USER}" - "POSTGRES_PASSWORD=${DB_PASS}" - "POSTGRES_DB=${DB_NAME}" + healthcheck: + test: ["CMD-SHELL", "pg_isready -U ${DB_USER} -d ${DB_NAME}"] + interval: 5s + timeout: 60s + retries: 5