fix: 配置管理规范化 - 修复 .env.production.example 变量名不一致 #124
Reference in New Issue
Block a user
Delete Branch "fix/config-standardization"
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?
配置管理规范化修复
问题
对照代码中所有 os.getenv() 和 Settings 类,发现 .env.production.example 存在多处不一致。
修复内容
🔍 代码审查 — PR #124
结论:✅ 审查通过,可以合并。
变更分析
单文件变更:
.env.production.example(+36/-12)改进项:
BASE_URL→APP_BASE_URLCORS_ORIGINS→CORS_ORIGINS_RAWCHANGE_ME_*your-email@gmail.com更清晰,不会被误用CELERY_BROKER_URL/CELERY_RESULT_BACKEND与 config.py 一致ENABLE_EMAIL_DELIVERY/SMTP_USE_TLS/SMTP_FROM_NAMEGENERATED_FILES_DIR/GENERATED_FILES_URL_PREFIXos.getenv()调用一致SENTRY_DSN改为注释与 config.py 一致性验证
逐一比对全部 36 个变量,与 config.py Settings 类字段及 main.py
os.getenv()调用完全一致,无遗漏、无拼写错误。P3 观察(不阻塞合并)
PUBLIC_API_BASE_URL在后端代码中未发现引用,可能是前端或部署脚本使用,建议确认APP_ENV=production被get_settings()通过os.getenv()读取来选择加载哪个.env.*文件,属于运行时元配置,放在.env.production.example中逻辑上正确审查结论:✅ 通过。配置模板规范化到位,变量命名与代码完全一致。建议合并。