docs(#780): 补齐.env.example缺失的30+配置项 #790
Reference in New Issue
Block a user
Delete Branch "docs/780-complete-env-example"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
#780 补充.env.example — 原来只有20几项,很多后端配置没列出来,新环境部署时容易漏。
改动
梳理了全部配置文件(packages/shared/config.py / apps/api/app/config.py / apps/worker/worker_app/core/config.py),完整列出所有环境变量,共 50+ 项:
新增配置分类
文档改进
验证
代码审查结果 - PR #790
⚠️ 问题(0个需要修改)
💡 建议(3个可选)
[.env.example: 14] 环境变量命名兼容性风险
ENVIRONMENT,新配置将其移除并改为APP_ENV。请务必确认代码库中的配置加载逻辑(如pydantic-settings的Settings类)已同步更新为读取APP_ENV,否则会导致生产环境判断失效或配置读取错误。[.env.example: 55] 数据库默认值变更影响
USE_IN_MEMORY_DB的默认值从true修改为false。这意味着新开发者克隆代码后,若直接复制.env.example为.env启动项目,必须自行配置 PostgreSQL,否则将无法连接数据库。建议确认项目文档(如 README)中是否已包含本地数据库搭建指南,或考虑在docker-compose.yml中提供依赖服务。[.env.example: 50] 数据库默认凭证安全性
DATABASE_URL中硬编码了默认用户名和密码postgres:postgres。虽然仅用于本地开发,但建议使用更具辨识度的占位符(如db_user:db_password),以防止开发者误将此弱密码配置到测试或预发布环境。✅ 良好实践
✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能无明显问题
🤖 由 AI 代码审查机器人自动生成 | 2026-07-23 15:26:47 | 模型:
🗑️ 预览环境已清理
PR #790 已关闭或合并,对应的预览环境已被清理。