From 437c30b6992072bb44fe3363587a369f4f5cbd68 Mon Sep 17 00:00:00 2001 From: Marvin Zhang Date: Sun, 14 Sep 2025 15:02:06 +0800 Subject: [PATCH] fix: ensure worker services depend on healthy master service --- docker-compose.dev.yml | 3 ++- docker/ghcr/docker-compose.yml | 3 ++- docker/test/docker-compose.yml | 6 ++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 95631922..29250b6f 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -50,7 +50,8 @@ services: CRAWLAB_NODE_MASTER: "N" CRAWLAB_MASTER_HOST: "master" depends_on: - - master + master: + condition: service_healthy env_file: - .env.local diff --git a/docker/ghcr/docker-compose.yml b/docker/ghcr/docker-compose.yml index d135a326..020d4c47 100644 --- a/docker/ghcr/docker-compose.yml +++ b/docker/ghcr/docker-compose.yml @@ -18,7 +18,8 @@ services: CRAWLAB_NODE_MASTER: "N" CRAWLAB_MASTER_HOST: "master" depends_on: - - master + master: + condition: service_healthy mongo: image: mongo:5 diff --git a/docker/test/docker-compose.yml b/docker/test/docker-compose.yml index 2677c5b1..1143c479 100644 --- a/docker/test/docker-compose.yml +++ b/docker/test/docker-compose.yml @@ -31,7 +31,8 @@ services: CRAWLAB_NODE_MASTER: "N" CRAWLAB_MASTER_HOST: "master" depends_on: - - master + master: + condition: service_healthy env_file: - .env @@ -44,7 +45,8 @@ services: CRAWLAB_NODE_MASTER: "N" CRAWLAB_MASTER_HOST: "master" depends_on: - - master + master: + condition: service_healthy env_file: - .env