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