Files
memind_adm/PRODUCTION_RELEASE_RULES.md
T
john 8af8676ad5 收口 memind_adm 主线并切换 103 为无源码产物发布。
统一共享用户/计费/空间额度能力,新增 Ops 与套餐同步,并以 release-prod.sh 作为唯一生产发布入口。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-26 12:31:25 +08:00

1.4 KiB

生产发布规则

  1. 103 是正式生产主机,105 不是本仓库源码发布目标;本机一律不允许直接 rsync103105,也不允许在线改源码后继续运行。
  2. memind_adm 生产发布唯一合法路径是:本地已提交代码 -> 本地生成发布包 -> 上传 103 -> 103 全量备份当前 memind_adm -> 解包到 release 目录 -> 安装依赖/构建 -> 原子切换 live 目录 -> 重启和健康检查。
  3. scripts/release-prod.sh 是当前唯一允许的生产更新入口,scripts/rsync_to_server.sh 只保留为禁用提示,不得再用于发布。
  4. 发布包不得携带运行态资产;.env、日志、pid 文件、.mindops/ 等只能从线上现有 live 目录继承。
  5. 每次生产发布前必须先做全量备份;发布失败必须自动回滚到切换前的 live 目录。
  6. 发布清单必须记录:本地 commit、分支、发布时间、发布编号、是否含额外手工环境变更。
  7. 生产验证至少包含 http://127.0.0.1:8085/healthhttp://127.0.0.1:5174/ 的成功检查,并补充本次功能对应的业务路径验收。
  8. 共享用户体系、计费体系、策略体系、空间额度改动上线后,必须做一次真实登录和 /admin-api/users 的业务校验。
  9. 生产热修复也不能绕过这套流程;“为了快”不是跳过备份、跳过 commit、跳过发布包的理由。