From 850f3a347c1edca276f423825cf372b54fd919b2 Mon Sep 17 00:00:00 2001 From: "Radha Krishna. S" Date: Sun, 25 Feb 2024 12:33:42 -0600 Subject: [PATCH] Wait for db service to be healthy before kicking off db-migration and backend services --- docker-compose.prod.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 5861a4a0e..ebf8e0fa1 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -4,7 +4,8 @@ services: db-migration: container_name: infisical-db-migration depends_on: - - db + db: + condition: service_healthy image: infisical/infisical:latest-postgres env_file: .env command: npm run migration:latest @@ -16,7 +17,7 @@ services: restart: unless-stopped depends_on: db: - condition: service_started + condition: service_healthy redis: condition: service_started db-migration: @@ -52,6 +53,11 @@ services: - pg_data:/data/db networks: - infisical + healthcheck: + test: "pg_isready --username=${POSTGRES_USER} && psql --username=${POSTGRES_USER} --list" + interval: 5s + timeout: 10s + retries: 10 volumes: pg_data: