Appearance
应用更新与升级攻略
面向 运维与实施:部署、发版与升级时的注意点。与仓库根目录
README.md、backend/MICROSERVICES.md及 功能说明书 互补。
1. 升级前
- 阅读当前版本的 变更说明(若有)与依赖变更(
pnpm-lock.yaml、package.json、数据库迁移)。 - 备份:生产库全量备份;Redis 若存关键会话策略,按环境评估是否需快照。
- 环境变量:对照
.env.example或各子包文档,确认新增/废弃变量已同步。
2. 后端(NestJS)
- 在
backend目录执行依赖安装与构建(以仓库脚本为准,如pnpm install、pnpm run build)。 - 若有 Prisma / ZenStack 迁移,在维护窗口执行迁移并校验。
- 多进程部署时按 Gateway → Sys → Acc 或现有编排顺序滚动,避免短暂路由不一致。
3. 前端与小程序
frontend:安装依赖后构建(如pnpm run build),静态资源由反向代理或 CDN 发布。miniapp:按 uni-app / 微信开发者工具流程上传体验版/正式版,注意 合法域名 与 业务域名 配置。
4. 升级后
- 冒烟:登录、切换站点、核心业务列表与写操作各走一条。
- 观察网关与下游 日志与错误率;回滚预案(镜像/制品 + 库回滚)事先确认可用。