From 0ab1f5fbb49f53e8957968a2ae1bde3774bc7af2 Mon Sep 17 00:00:00 2001 From: Julien Bourdeau Date: Mon, 20 Jan 2025 17:48:10 +0100 Subject: [PATCH] feat(docker-compose): Add heathcheck for redis and pg --- docker-compose.dev.yml | 2 ++ docker-compose.yml | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 4a75fa6f3..c834cdf78 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -1,3 +1,5 @@ +name: lago_dev + volumes: front_node_modules_dev: front_dist_dev: diff --git a/docker-compose.yml b/docker-compose.yml index 3d6a544e7..58c693e79 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,6 +8,15 @@ services: image: postgres:14-alpine container_name: lago-db restart: unless-stopped + healthcheck: + test: + [ + "CMD-SHELL", + "pg_isready -U ${POSTGRES_USER:-lago} -d ${POSTGRES_DB:-lago} -h localhost -p ${POSTGRES_PORT:-5432}", + ] + interval: 10s + timeout: 5s + retries: 5 environment: POSTGRES_DB: ${POSTGRES_DB:-lago} POSTGRES_USER: ${POSTGRES_USER:-lago} @@ -25,6 +34,11 @@ services: container_name: lago-redis restart: unless-stopped command: --port ${REDIS_PORT:-6379} + healthcheck: + test: [ "CMD", "redis-cli", "ping" ] + interval: 10s + timeout: 5s + retries: 5 volumes: - lago_redis_data:/data ports: