From 2fcf75b85909fb2afed7ff9f72498e123f83f64c Mon Sep 17 00:00:00 2001 From: k1nq Date: Sun, 30 Nov 2025 00:33:50 +0500 Subject: [PATCH] fix: add healthcheck configurations for app, postgres, and redis services in docker-compose --- docker-compose-ci.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docker-compose-ci.yml b/docker-compose-ci.yml index dc7fae8..fbd7412 100644 --- a/docker-compose-ci.yml +++ b/docker-compose-ci.yml @@ -25,6 +25,12 @@ services: ANALYTICS_CACHE_BACKOFF_MS: ${ANALYTICS_CACHE_BACKOFF_MS} ports: - "80:8000" + healthcheck: + test: ["CMD", "wget", "-qO-", "http://localhost:8000/health"] + interval: 30s + timeout: 5s + retries: 5 + start_period: 10s depends_on: postgres: condition: service_started @@ -56,6 +62,20 @@ services: volumes: - /mnt/data/postgres:/var/lib/postgresql/data restart: unless-stopped + healthcheck: + test: + [ + "CMD", + "pg_isready", + "-U", + "${DB_USER}", + "-d", + "${DB_NAME}", + ] + interval: 30s + timeout: 5s + retries: 5 + start_period: 10s redis: image: redis:7-alpine @@ -63,3 +83,9 @@ services: restart: unless-stopped ports: - "6379:6379" + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 30s + timeout: 5s + retries: 5 + start_period: 5s