修复worker监控页面Flower401配置问题

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
2026-05-02 23:35:32 +08:00
parent 7b0de8a38b
commit 269bbd02d5
4 changed files with 29 additions and 3 deletions
+26
View File
@@ -282,3 +282,29 @@
- 风险与影响:
- 影响范围仅前端角色管理页面展示层;接口契约与数据结构无变更。
## Work Log - 修复 Worker 监控 Flower 4012026-05-02
- 背景:
- Issue `FL-171` 报告 “worker 监控页面 401flower error 401: Unauthorized)”。
- 根因:
- `deploy/dev-deploy/.env.dev``FLOWER_API_BASE_URL` 误配为 `http://flower:5556`,与 `flower` 容器实际监听端口 `5555` 不一致。
- `deploy/*/compose.yml``flower` 服务环境变量 `FLOWER_BASIC_AUTH` 未设置默认值,若运行时未注入该变量,容器内可能读取为空,导致 API 侧按旧凭据访问时出现 401。
- 本次改动(最小闭环):
- 文件:`deploy/dev-deploy/.env.dev`
- `FLOWER_API_BASE_URL``http://flower:5556` 修正为 `http://flower:5555`
- 文件:`deploy/dev-deploy/compose.yml`
- `flower.environment.FLOWER_BASIC_AUTH` 调整为 `${FLOWER_BASIC_AUTH:-admin:admin}`,与命令参数默认值一致。
- 文件:`deploy/pro-deploy/compose.yml`
- `flower.environment.FLOWER_BASIC_AUTH` 调整为 `${FLOWER_BASIC_AUTH:-admin:change_me}`,避免环境变量缺失时鉴权源不一致。
- 验证:
- 配置一致性检查:
- `FLOWER_API_BASE_URL`dev/pro/env.example)全部指向容器内 `http://flower:5555`
- `flower` 服务命令参数与容器环境变量 `FLOWER_BASIC_AUTH` 已对齐默认回退策略。
- 风险与影响:
- 影响面仅部署配置与环境模板,不涉及业务代码逻辑。
- 若生产实际使用了外部注入的 `FLOWER_BASIC_AUTH`,该值仍会覆盖默认值,不改变既有安全策略。