feat(GOV-006): 建立环境配置与双部署基线

This commit is contained in:
2026-08-13 10:54:55 +08:00
parent 4ce33d8c7d
commit 9203fdd0c2
43 changed files with 846 additions and 11 deletions
@@ -0,0 +1,10 @@
# 工程需求
- 环境只定义 `development` 与 `production`。
- API、Scheduler、Worker、Web 分别提供开发/生产模板,同进程键集合一致。
- 敏感变量保持空值,真实配置被 Git 忽略。
- 生产 Worker 固定 `MARKET_DATA_MODE=live`,第一阶段关闭 MySQL 与 RabbitMQ。
- 本地 Compose 固定 Redis 补丁版本、仅绑定本机并提供健康检查。
- Ubuntu 源码部署支持 22.04/24.04 LTS x86_64、Node.js 22 LTS、pnpm 10。
- systemd 使用 `a-share` 用户及独立 `EnvironmentFile`;Nginx 托管静态文件并代理 API。
- 生产 Compose 使用不可变镜像和外部 env,不承诺当前骨架可直接上线。