Files
Neo-ZQYY/docs/prd/specs/P11-deployment-launch.md

60 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# P11部署与上线 — deployment-launch
> 优先级P11依赖 P1-P10 全部完成)
> 预估工作量:中等
---
## 需求Requirements
### 用户故事
1. 作为运维,我需要将全部系统部署到生产环境并完成上线。
2. 作为运维,我需要监控系统运行状态和告警。
3. 作为产品经理,我需要灰度上线方案以降低风险。
### 验收标准
- AC1生产环境数据库初始化完成`etl_feiqiu` + `zqyy_app`
- AC2FDW 生产环境配置正确
- AC3后端 API 可正常访问
- AC4小程序审核通过并发布
- AC5租户管理后台可正常访问
- AC6ETL 定时调度正常运行(每小时增量)
- 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租户管理后台部署
- [ ] T6ETL 定时调度配置
- [ ] T7监控与告警配置
- [ ] T8灰度上线执行
- [ ] T9更新 `LAUNCH-CHECKLIST.md`