4d6ee8c
生产服务当前仍运行提交 a14c2bf 的 Admin,而本地最新已提交基线是 4d6ee8c。需要把包含 AI 服务商配置、规格候选匹配、批量 AI 匹配、AI HTTP 兼容及后续数据维护代码的最新 Admin 打包部署到 185.216.248.75,通过 https://buy.833729.com 提供服务。
a14c2bf
185.216.248.75
https://buy.833729.com
生产数据库已经是 schema v22,当前 a14c2bf 只支持较旧 schema,不能作为重启后的快速回退版本。发布必须准备一个支持 v22 的已提交版本作为二进制回退点,并保留完整数据库备份。
557c996
GOTOOLCHAIN=go1.23.0
go test ./... -count=1
go vet ./...
GOOS=linux GOARCH=amd64 CGO_ENABLED=0
syb_sync_runs
ai_match_batches
--no-tablespaces
/opt/cmautobuy/releases/4d6ee8c/
/opt/cmautobuy/releases/557c996/
/opt/cmautobuy/cmautobuy-admin
/opt/cmautobuy/releases/4d6ee8c/cmautobuy-admin
127.0.0.1:18080
https://buy.833729.com/login
本地隔离工作树执行:
$env:GOTOOLCHAIN='go1.23.0'; go test ./... -count=1; go vet ./... $env:GOOS='linux'; $env:GOARCH='amd64'; $env:CGO_ENABLED='0'; go build -trimpath -ldflags='-s -w'
生产执行 release 链接、SHA-256、systemd、监听、schema、运行中批次、启动日志以及本机/公网 HTTP 检查。
03d3cb5
docs: 归档生产部署任务 #228
docs/task/228-admin部署最新版本4d6ee8c.md
/opt/cmautobuy/releases/a14c2bf/cmautobuy-admin
/opt/cmautobuy/releases/557c996/cmautobuy-admin
446e5903ec7768684bf30fcfdd9f0b46530b68d505ab23360f7b2c08d0ff3d5f
4f28d42a28bcc4c3ff0085303e754f108f2136928bf1e4ae8767b8076a9cd4b0
/opt/cmautobuy/backups/autobuy-before-228-20260814T092057Z-notablespaces.sql.gz
0600
gpt-5.5
未登录生产账号人工操作 AI 设置或批量 AI 匹配;未创建采集/采购任务,未执行真机下单或付款;未实际触发回退。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
生产服务当前仍运行提交
a14c2bf的 Admin,而本地最新已提交基线是4d6ee8c。需要把包含 AI 服务商配置、规格候选匹配、批量 AI 匹配、AI HTTP 兼容及后续数据维护代码的最新 Admin 打包部署到185.216.248.75,通过https://buy.833729.com提供服务。生产数据库已经是 schema v22,当前
a14c2bf只支持较旧 schema,不能作为重启后的快速回退版本。发布必须准备一个支持 v22 的已提交版本作为二进制回退点,并保留完整数据库备份。做什么 / 不做什么
4d6ee8c的隔离工作树构建 Admin,不包含主工作区未提交 Client 文件。557c996作为快速回退 release;新版本启动或健康检查失败时自动切回。怎么做
4d6ee8c和回退提交557c996分别建立仓库外 detached worktree,避免主工作区脏文件进入构建。GOTOOLCHAIN=go1.23.0执行go test ./... -count=1、go vet ./...,并以GOOS=linux GOARCH=amd64 CGO_ENABLED=0构建带嵌入模板和静态资源的二进制。syb_sync_runs与ai_match_batches没有运行态;生成--no-tablespaces单事务逻辑备份,设置 0600,并校验 gzip。/opt/cmautobuy/releases/4d6ee8c/和/opt/cmautobuy/releases/557c996/,建立稳定配置和数据软链接,核对本地、上传和安装文件 SHA-256。/opt/cmautobuy/cmautobuy-admin,启动并检查 schema v22 自检、监听、日志、本机登录页和公网 HTTPS;失败则切到回退 release 并重启。验收标准
4d6ee8c,不含未提交文件。/opt/cmautobuy/releases/4d6ee8c/cmautobuy-admin。127.0.0.1:18080,schema 保持 v22,启动日志无迁移或配置错误。https://buy.833729.com/login返回 200,最新 AI 与 SYB 静态页面资源已生效。怎么验证
本地隔离工作树执行:
生产执行 release 链接、SHA-256、systemd、监听、schema、运行中批次、启动日志以及本机/公网 HTTP 检查。
风险和回退
a14c2bf与 schema v22 不兼容,重启后不得直接回退到它。557c996;若需要回到更旧 schema,必须停机恢复本工单数据库备份,会覆盖备份后的业务数据,不作为普通快速回退。部署完成,待用户验收
4d6ee8c03d3cb5(docs: 归档生产部署任务 #228)docs/task/228-admin部署最新版本4d6ee8c.md发布结果
/opt/cmautobuy/releases/a14c2bf/cmautobuy-admin/opt/cmautobuy/releases/4d6ee8c/cmautobuy-admin/opt/cmautobuy/releases/557c996/cmautobuy-admin446e5903ec7768684bf30fcfdd9f0b46530b68d505ab23360f7b2c08d0ff3d5f4f28d42a28bcc4c3ff0085303e754f108f2136928bf1e4ae8767b8076a9cd4b0/opt/cmautobuy/backups/autobuy-before-228-20260814T092057Z-notablespaces.sql.gz,权限0600、gzip 校验通过验证结果
127.0.0.1:18080gpt-5.5配置仍为连接测试成功未验证
未登录生产账号人工操作 AI 设置或批量 AI 匹配;未创建采集/采购任务,未执行真机下单或付款;未实际触发回退。