Compare commits

...

2 Commits

Author SHA1 Message Date
imeepos aa21850643 refactor: 简化WorkerConfig配置
移除显式的env_file配置,依赖pydantic-settings默认行为自动读取.env文件
2025-09-19 16:00:19 +08:00
imeepos 5bac883ee2 fix: 修复WorkerConfig配置类.env文件读取问题
- 添加缺失的cf_kv_namespace_id字段
- 明确配置env_file=".env"以确保正确读取环境变量
- 更新gitignore忽略__pycache__目录
2025-09-19 15:47:21 +08:00
2 changed files with 8 additions and 4 deletions

3
.gitignore vendored
View File

@ -5,4 +5,5 @@
.venv
tests/*
!tests/**/*.py
tests/generate_appendix.py
tests/generate_appendix.py
__pycache__

View File

@ -33,7 +33,10 @@ class WorkerConfig(BaseSettings):
api_version: str = Field(default="0.1.7", description="API接口版本")
api_server_token: str = Field(default="bowong7777", description="固定的API调用Bearer Token")
cf_kv_namespace_id: Optional[str] = Field(default=None, description="Cloudflare KV Namespace ID")
modal_config: Any = SettingsConfigDict(json_schema_extra={
"description": "可通过本地环境变量加载对应Field, 不区分大小写, Modal创建App的Image时可通过dotenv加载指定.env文件写入到Docker Image的系统变量",
})
model_config = SettingsConfigDict(
json_schema_extra={
"description": "可通过本地环境变量加载对应Field, 不区分大小写, Modal创建App的Image时可通过dotenv加载指定.env文件写入到Docker Image的系统变量",
}
)