From 5bac883ee2b12c733a05e6f77ca257be9800e64d Mon Sep 17 00:00:00 2001 From: imeepos Date: Fri, 19 Sep 2025 15:47:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DWorkerConfig=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E7=B1=BB.env=E6=96=87=E4=BB=B6=E8=AF=BB=E5=8F=96?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加缺失的cf_kv_namespace_id字段 - 明确配置env_file=".env"以确保正确读取环境变量 - 更新gitignore忽略__pycache__目录 --- .gitignore | 3 ++- src/BowongModalFunctions/models/settings/cluster.py | 11 ++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) 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的系统变量", + } + )