fix: 修复WorkerConfig配置类.env文件读取问题

- 添加缺失的cf_kv_namespace_id字段
- 明确配置env_file=".env"以确保正确读取环境变量
- 更新gitignore忽略__pycache__目录
This commit is contained in:
imeepos 2025-09-19 15:47:21 +08:00
parent ceef34c523
commit 5bac883ee2
2 changed files with 10 additions and 4 deletions

1
.gitignore vendored
View File

@ -6,3 +6,4 @@
tests/* tests/*
!tests/**/*.py !tests/**/*.py
tests/generate_appendix.py tests/generate_appendix.py
__pycache__

View File

@ -33,7 +33,12 @@ class WorkerConfig(BaseSettings):
api_version: str = Field(default="0.1.7", description="API接口版本") api_version: str = Field(default="0.1.7", description="API接口版本")
api_server_token: str = Field(default="bowong7777", description="固定的API调用Bearer Token") 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={ model_config = SettingsConfigDict(
env_file=".env",
env_file_encoding="utf-8",
json_schema_extra={
"description": "可通过本地环境变量加载对应Field, 不区分大小写, Modal创建App的Image时可通过dotenv加载指定.env文件写入到Docker Image的系统变量", "description": "可通过本地环境变量加载对应Field, 不区分大小写, Modal创建App的Image时可通过dotenv加载指定.env文件写入到Docker Image的系统变量",
}) }
)