- 新增 confs/configs/db.ini 集中托管 db 服务配置(server/database/logs/confs) - dbv2.py 采用三层 fail-safe 加载模式:内置默认值 → confs(db.ini,优先)→ 环境变量覆盖(最高优先级,Docker 兼容) - _merge_ini() 白名单合并,仅覆盖已知 section/key,ConfigParser(interpolation=None) 禁用插值 - db 先于 confs 启动时连接失败静默 fail-safe,启动时打印配置来源 - db_tools.py 运维工具保持独立,直接读 DATABASE_URL 环境变量,不依赖 confs - 更新 confs/README.md 与 db/README.md 文档
17 lines
200 B
INI
17 lines
200 B
INI
[server]
|
|
host = 0.0.0.0
|
|
port = 8005
|
|
workers = 4
|
|
|
|
[database]
|
|
url = sqlite:///database.db
|
|
|
|
[logs]
|
|
retention_days = 30
|
|
max_records = 1000000
|
|
cleanup_interval = 3600
|
|
|
|
[confs]
|
|
host = 127.0.0.1
|
|
port = 8010
|