From 5a4448f715bfd08d5d0ca0481b6358f528a49008 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Thu, 10 Mar 2022 12:51:06 +0300 Subject: [PATCH] updated dependency for service health --- etc/docker/docker-compose.infrastructure.yml | 12 ++++++++++++ etc/docker/docker-compose.yml | 9 ++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/etc/docker/docker-compose.infrastructure.yml b/etc/docker/docker-compose.infrastructure.yml index ecc3d49f..547b3aae 100644 --- a/etc/docker/docker-compose.infrastructure.yml +++ b/etc/docker/docker-compose.infrastructure.yml @@ -17,11 +17,18 @@ services: image: mongo:4.2 volumes: - mongodb_data:/data/db + healthcheck: + test: echo 'db.stats().ok' | mongo localhost:27017/test --quiet + interval: 10s + timeout: 10s + retries: 10 networks: - eshoponabp-network redis: container_name: redis image: redis:alpine + healthcheck: + test: ["CMD", "redis-cli","ping"] networks: - eshoponabp-network @@ -30,6 +37,11 @@ services: image: postgres:14.1 volumes: - postgres_data:/var/opt/postgres + healthcheck: + test: ["CMD-SHELL", "pg_isready -U postgres"] + interval: 10s + timeout: 5s + retries: 5 networks: - eshoponabp-network diff --git a/etc/docker/docker-compose.yml b/etc/docker/docker-compose.yml index 96ba8032..6b35d923 100644 --- a/etc/docker/docker-compose.yml +++ b/etc/docker/docker-compose.yml @@ -19,9 +19,12 @@ services: ports: - "44353:443" depends_on: - - redis - - postgres-db - - rabbitmq + redis: + condition: service_healthy + postgres-db: + condition: service_healthy + rabbitmq: + condition: service_healthy restart: on-failure networks: - eshoponabp-network