From ee9265f35757b989bb221042702b654f12165e5a Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 11 Dec 2025 02:50:04 -0800 Subject: [PATCH] fix(docker): remove cyclic dependency between referral-service and authorization-service MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 两个服务互相调用,形成循环依赖。移除 depends_on 约束,使用 fallback 机制处理服务暂时不可用的情况。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- backend/services/docker-compose.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/services/docker-compose.yml b/backend/services/docker-compose.yml index c51bc5cc..444251f5 100644 --- a/backend/services/docker-compose.yml +++ b/backend/services/docker-compose.yml @@ -283,8 +283,9 @@ services: condition: service_healthy kafka: condition: service_started - authorization-service: - condition: service_healthy + # 注意:不添加 authorization-service 依赖,避免循环依赖 + # referral-service <-> authorization-service 互相调用 + # 使用 fallback 机制处理服务暂时不可用的情况 healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3004/api/v1/health"] interval: 30s