From 6572ef22c5d732ceb6140fd2890a2df770847cd4 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 23 Dec 2025 05:17:35 -0800 Subject: [PATCH] =?UTF-8?q?fix(docker):=20=E7=A7=BB=E9=99=A4=20authorizati?= =?UTF-8?q?on-service=20=E5=AF=B9=20reward-service=20=E7=9A=84=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 避免循环依赖:authorization-service <-> reward-service 使用 fallback 机制处理服务暂时不可用的情况(与 referral-service 类似) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- backend/docker-compose.windows.yml | 3 +-- backend/services/docker-compose.yml | 5 +++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/docker-compose.windows.yml b/backend/docker-compose.windows.yml index fac11db8..696559b6 100644 --- a/backend/docker-compose.windows.yml +++ b/backend/docker-compose.windows.yml @@ -679,6 +679,7 @@ services: IDENTITY_SERVICE_ENABLED: "true" REWARD_SERVICE_URL: http://reward-service:3005 REWARD_SERVICE_ENABLED: "true" + # 注意:不添加 reward-service 依赖,避免循环依赖 depends_on: postgres: condition: service_healthy @@ -686,8 +687,6 @@ services: condition: service_healthy kafka: condition: service_healthy - reward-service: - condition: service_healthy networks: - rwa-network diff --git a/backend/services/docker-compose.yml b/backend/services/docker-compose.yml index 922e852e..de0a30bf 100644 --- a/backend/services/docker-compose.yml +++ b/backend/services/docker-compose.yml @@ -502,6 +502,9 @@ services: # Reward Service - 用于获取月度收益数据 - REWARD_SERVICE_URL=http://rwa-reward-service:3005 - REWARD_SERVICE_ENABLED=true + # 注意:不添加 reward-service 依赖,避免循环依赖 + # authorization-service <-> reward-service 互相调用 + # 使用 fallback 机制处理服务暂时不可用的情况 depends_on: postgres: condition: service_healthy @@ -513,8 +516,6 @@ services: condition: service_healthy identity-service: condition: service_healthy - reward-service: - condition: service_healthy healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3009/api/v1/health"] interval: 30s