From 4522aeb79aac00f9cda77a12d457035d66f87117 Mon Sep 17 00:00:00 2001 From: Andrew Bastin Date: Thu, 21 Mar 2024 00:29:43 +0530 Subject: [PATCH] chore: add healthcheck for db --- docker-compose.deploy.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/docker-compose.deploy.yml b/docker-compose.deploy.yml index db40f11ae..3e2028f7d 100644 --- a/docker-compose.deploy.yml +++ b/docker-compose.deploy.yml @@ -1,3 +1,6 @@ +# THIS IS NOT TO BE USED FOR PERSONAL DEPLOYMENTS! +# Internal Docker Compose Image used for internal testing deployments + version: "3.7" services: @@ -8,6 +11,15 @@ services: POSTGRES_USER: postgres POSTGRES_PASSWORD: testpass POSTGRES_DB: hoppscotch + healthcheck: + test: + [ + "CMD-SHELL", + "sh -c 'pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}'" + ] + interval: 5s + timeout: 5s + retries: 10 hoppscotch-aio: container_name: hoppscotch-aio @@ -21,7 +33,8 @@ services: env_file: - ./.env depends_on: - - hoppscotch-db + hoppscotch-db: + condition: service_healthy command: ["sh", "-c", "pnpm exec prisma migrate deploy && node /usr/src/app/aio_run.mjs"] healthcheck: test: