更新源码与迁移数据库
本章目标
在保留本站数据、密钥和上传文件的前提下更新程序。
更新前
核对当前 customer-release.json 版本和目标版本适用范围。备份数据库、.env、公开上传、私有存储、安装凭据、Nginx 配置和当前程序。先在独立测试环境验证,安排维护窗口。
更新步骤
- 按发行说明核对文件和依赖变更,保留自己的 .env 与业务文件,不整目录无差别覆盖。
- 安装锁定依赖,重新生成适用于服务器的 Prisma 客户端。
- 应用新增迁移,再构建应用;若新版本发行说明要求不同顺序,按已验收说明执行。
- 重启本项目 API、官网和 Worker,验证后台静态资源版本。
pnpm install --frozen-lockfile
pnpm db:generate
pnpm db:deploy
pnpm build完成检查
前后台健康、管理员登录、文章与图片、订单授权、已有下载权限、模板市场和 Worker 均正常。数据库用户、订单数量与更新前一致,实际版本与目标发行包一致。
禁止混用的操作
升级不执行 customer:init,不运行开发 seed、db push 或全库 reset。不要在生产库运行会创建测试用户和模拟订单的本地验收脚本。
部署遇到问题?
带上当前章节与适用版本,让助手帮你查找解决步骤。

