docs: 蓝绿部署-添加生产上线待办+端口映射表

This commit is contained in:
2026-05-30 09:37:24 +08:00
parent 97c0f05b2d
commit 21b99a0c97

View File

@@ -191,6 +191,26 @@ scripts/
# 修复问题后重新部署到空闲环境
```
## 生产上线待办
前端切换到生产域名前,需要依次完成以下步骤:
| # | 步骤 | 说明 | 执行方 |
|---|------|------|--------|
| 1 | **生产库跑迁移** | 在 `milkydata` 上执行 `010_rename_paid_fields.sql` 等缺失迁移 | 服务器操作 |
| 2 | **准备生产 service 文件** | 填写 `deploy/rust-backend-prod.service` 中的实际值JWT_SECRET、WECHAT_*、ALIPAY_*、DATABASE_URL | 开发者 |
| 3 | **部署生产后端** | `./deploy.sh production` 部署新代码到 `:4433` | 服务器操作 |
| 4 | **修改前端 `CURRENT_ENV`** | `env.ts``CURRENT_ENV = 'production'`(当前已完成) | 开发者 |
| 5 | **上传小程序** | 微信开发者工具上传代码(此时连 `xmclassmate.top` | 开发者 |
| 6 | **修改反向代理端口**(如需蓝绿) | 1Panel 中调整 `proxy_pass` 指向新端口 | 服务器操作 |
### 端口映射汇总
| 环境 | 域名 | 当前端口 | 蓝绿备选端口 |
|------|------|---------|-------------|
| 开发 | `dev.xmclassmate.top` | `:8080` | `:8081` |
| 生产 | `xmclassmate.top` | `:4433` | `:4434` |
## 当前是否实施
当前项目规模(~100 日活),部署停机约 3-5 秒,实际影响可忽略。建议**保留文档**,当需要时再按 P1→P2 逐步实施。