build: 建立 main 到 48 / PM2 的可回滚发布流程 #2
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "codex/production-48-release-pipeline"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
当前部署入口仍指向旧 156 服务器或 Docker,无法用于已确认的 48 / PM2 生产环境。新增从 main 固定提交在 192.168.102.146 隔离构建、校验制品并发布到 45.192.99.48:64192 的流程,停用三个旧入口。
发布保留旧 checkout、未提交改动、用户文件和历史构建;校验锁文件、实际依赖、共享 public 和 Node ABI,至少保留 1 GiB 空间。私钥留在维护电脑,构建机只收到公开页面配置,不接触生产数据库和供应商密钥。切换仅针对 ai-chatbot,保存旧 PM2 配置,失败自动回滚,成功后持久化启动配置。数据库迁移、原生 Agent、共享资源升级各自单独处理。
验证:17 项 Python 边界/回滚测试、3 项相关 Playwright 测试、秘密/CI/测试规范检查与 diff 检查通过。全量 lint 的既有 997 项诊断仍保留,未放宽规则。合并后将在已确认构建机实际构建并进行候选路由烟测,再依据生产空间、任务状态和版本检查发布;目前尚未切换生产。