为 Portal 增加严格 YAML 运行配置,保存 provider/worker 非敏感运维参数;保留环境变量覆盖,并让 Supervisor 从 config/local-services.yml 解析、校验和传递配置路径。
config/local-services.yml
portal/config/settings.yml
portal/config/settings.example.yml
schema_version: 1
provider.http_timeout_seconds
provider.max_response_bytes
provider.allowed_ports
worker.lease_seconds
worker.poll_milliseconds
--config
settings_file
environment_file
更新 Architecture-and-Code-Map、Local-Development-and-Verification、Deployment-and-Operations、Troubleshooting;任务结果归档 Wiki,不自动导出 docs/task/。
docs/task/
Gitea 首次创建 #56 后客户端等待超时,导致重复创建本工单。正式实施与证据统一记录在 #56,本工单不包含任何代码或配置变更。
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
目标
为 Portal 增加严格 YAML 运行配置,保存 provider/worker 非敏感运维参数;保留环境变量覆盖,并让 Supervisor 从
config/local-services.yml解析、校验和传递配置路径。非目标
已确认方案
portal/config/settings.yml,明确加入 Git ignore;仓库提交portal/config/settings.example.yml。schema_version: 1,只接受provider.http_timeout_seconds、provider.max_response_bytes、provider.allowed_ports、worker.lease_seconds、worker.poll_milliseconds。--config启动参数;YAML 提供上述值,已设置环境变量逐项覆盖 YAML。config/local-services.yml的 portal 同时引用settings_file与现有environment_file;Supervisor 先加载环境文件,再传入 YAML 路径。风险与回退
验收标准
--config启动,Supervisor 正确传递解析后的绝对路径。文档影响
更新 Architecture-and-Code-Map、Local-Development-and-Verification、Deployment-and-Operations、Troubleshooting;任务结果归档 Wiki,不自动导出
docs/task/。Gitea 首次创建 #56 后客户端等待超时,导致重复创建本工单。正式实施与证据统一记录在 #56,本工单不包含任何代码或配置变更。