docs: 蓝绿部署-添加生产上线待办+端口映射表
This commit is contained in:
@@ -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 逐步实施。
|
||||
|
||||
Reference in New Issue
Block a user