# 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`
