25 lines
1.2 KiB
Markdown
25 lines
1.2 KiB
Markdown
# 变更:移除环境变量配置支持
|
|
|
|
## 原因
|
|
当前系统同时支持从 `config.yaml` 和环境变量读取配置,增加了配置管理的复杂性和维护成本。为了简化配置管理,统一配置来源,所有配置应仅从 `config.yaml` 文件读取,移除环境变量覆盖功能。
|
|
|
|
## 变更内容
|
|
- **BREAKING**: 移除所有环境变量配置支持
|
|
- 删除 `app/config.py` 中的 `_apply_env_overrides()` 方法
|
|
- 删除所有 `os.getenv()` 调用和相关的环境变量检查逻辑
|
|
- 更新 `app/services/dashscope_service.py`,移除环境变量回退逻辑
|
|
- 更新 `config.yaml` 注释,移除环境变量相关说明
|
|
- 更新启动脚本(`start.sh`、`start.bat`),移除环境变量检查
|
|
- 更新配置文档(`CONFIG.md`),移除环境变量配置说明
|
|
|
|
## 影响
|
|
- 受影响的规范:`video-analysis` 规范中的配置管理需求
|
|
- 受影响的代码:
|
|
- `app/config.py` - 删除环境变量覆盖逻辑
|
|
- `app/services/dashscope_service.py` - 移除环境变量回退
|
|
- `config.yaml` - 更新注释
|
|
- `start.sh` / `start.bat` - 移除环境变量检查
|
|
- `CONFIG.md` - 更新配置文档
|
|
- 迁移影响:使用环境变量的用户需要将配置迁移到 `config.yaml` 文件
|
|
|