diff --git a/.gitignore b/.gitignore index 1f93783..790caa8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ .venv tests/* !tests/**/*.py -tests/generate_appendix.py \ No newline at end of file +tests/generate_appendix.py +__pycache__ \ No newline at end of file diff --git a/src/BowongModalFunctions/models/settings/cluster.py b/src/BowongModalFunctions/models/settings/cluster.py index aebe21f..ef37129 100644 --- a/src/BowongModalFunctions/models/settings/cluster.py +++ b/src/BowongModalFunctions/models/settings/cluster.py @@ -33,7 +33,12 @@ 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( + env_file=".env", + env_file_encoding="utf-8", + json_schema_extra={ + "description": "可通过本地环境变量加载对应Field, 不区分大小写, Modal创建App的Image时可通过dotenv加载指定.env文件写入到Docker Image的系统变量", + } + )