返回 Bug 清单
BUG-0573project-12高已修复deploy-config

docker .env vs .env.prod 混淆导致错误 key 注入

发现:2026-10-08验证:2026-10-09置信度:85%

症状

两个节点 backend 容器里 REPORT_API_KEY=dummy-key-for-now;所有上报 API 返回 403

根因

docker compose 默认只加载 .env 文件,不加载 .env.prod;部署时手动 export 了 REPORT_API_KEY=dummy-key-for-now 进宿主环境,compose 用宿主环境值覆盖了 .env.prod 里的正确值

修复方案

1) compose 加 env_file: .env.prod 显式指定;2) 宿主 .env 里写正确值;3) 重启 backend

错误签名

REPORT_API_KEY=dummy-key-for-now 而 .env.prod 里是正确值;API 返回 403 上报 key 无效

技术信息

来源项目

project-12

涉及文件

.env, .env.prod, docker-compose.prod.yml

标签

project-12, mcp-reported, source-agent