在前后端开发联调前 的提交20260223
This commit is contained in:
59
docs/prd/specs/P11-deployment-launch.md
Normal file
59
docs/prd/specs/P11-deployment-launch.md
Normal file
@@ -0,0 +1,59 @@
|
||||
# P11:部署与上线 — deployment-launch
|
||||
|
||||
> 优先级:P11(依赖 P1-P10 全部完成)
|
||||
> 预估工作量:中等
|
||||
|
||||
---
|
||||
|
||||
## 需求(Requirements)
|
||||
|
||||
### 用户故事
|
||||
|
||||
1. 作为运维,我需要将全部系统部署到生产环境并完成上线。
|
||||
2. 作为运维,我需要监控系统运行状态和告警。
|
||||
3. 作为产品经理,我需要灰度上线方案以降低风险。
|
||||
|
||||
### 验收标准
|
||||
|
||||
- AC1:生产环境数据库初始化完成(`etl_feiqiu` + `zqyy_app`)
|
||||
- AC2:FDW 生产环境配置正确
|
||||
- AC3:后端 API 可正常访问
|
||||
- AC4:小程序审核通过并发布
|
||||
- AC5:租户管理后台可正常访问
|
||||
- AC6:ETL 定时调度正常运行(每小时增量)
|
||||
- AC7:监控告警配置完成
|
||||
|
||||
---
|
||||
|
||||
## 关键交付物
|
||||
|
||||
1. 生产环境数据库初始化脚本
|
||||
2. FDW 生产环境配置(`etl_feiqiu` → `zqyy_app`)
|
||||
3. 后端部署配置(FastAPI + Uvicorn + Nginx)
|
||||
4. 小程序审核材料准备与提交
|
||||
5. 租户管理后台部署
|
||||
6. ETL 定时调度配置(cron / systemd timer)
|
||||
7. 监控方案(数据库连接、API 响应、ETL 执行状态)
|
||||
8. 灰度上线方案(先单店 → 多店 → 全量)
|
||||
9. 回滚方案
|
||||
|
||||
---
|
||||
|
||||
## 参考
|
||||
|
||||
- 现有部署清单:`docs/deployment/LAUNCH-CHECKLIST.md`
|
||||
- 环境配置:`.env.template`
|
||||
|
||||
---
|
||||
|
||||
## 任务清单
|
||||
|
||||
- [ ] T1:生产环境数据库初始化(Schema + 表 + 种子数据)
|
||||
- [ ] T2:生产环境 FDW 配置
|
||||
- [ ] T3:后端部署(含 HTTPS、CORS、JWT 生产配置)
|
||||
- [ ] T4:小程序审核与发布
|
||||
- [ ] T5:租户管理后台部署
|
||||
- [ ] T6:ETL 定时调度配置
|
||||
- [ ] T7:监控与告警配置
|
||||
- [ ] T8:灰度上线执行
|
||||
- [ ] T9:更新 `LAUNCH-CHECKLIST.md`
|
||||
Reference in New Issue
Block a user