生产 Admin 当前尚未包含 #248 的列表搜索清除按钮。需要把固定提交 d79e5c4 从隔离工作树构建为 Linux amd64 发布物,部署到 185.216.248.75,继续通过 https://buy.833729.com 提供服务。
d79e5c4
185.216.248.75
https://buy.833729.com
127.0.0.1:18081
/opt/cmautobuy/releases/d79e5c4/
config.yaml
data
127.0.0.1:18080
预计只修改服务器 release 目录和稳定二进制链接;仓库仅新增部署归档。
从隔离 worktree 的 admin/ 执行:
admin/
$env:GOTOOLCHAIN='go1.23.0' go vet ./... go build ./... go test ./... -count=1
服务器执行只读状态查询、sha256sum、stat、file、独立端口启动预检、readlink、systemctl、ss、nginx -t、journalctl、schema 查询和本机/公网 curl。
sha256sum
stat
file
readlink
systemctl
ss
nginx -t
journalctl
curl
7736ab7
0c550bda3d6baf04a190877a2a4a22ad2c3ec55a7d6922dc43d8e9f25c05567d
docs/task/249-admin部署统一搜索清除按钮版本.md
1927e3e
回退:前一 7736ab7 release 继续保留且同样支持 schema v25,如需回退只切应用二进制,不覆盖数据库。未使用生产账号逐页人工点击清除入口。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
生产 Admin 当前尚未包含 #248 的列表搜索清除按钮。需要把固定提交
d79e5c4从隔离工作树构建为 Linux amd64 发布物,部署到185.216.248.75,继续通过https://buy.833729.com提供服务。做什么 / 不做什么
d79e5c4的隔离 worktree 构建,不包含主工作区未提交文件。127.0.0.1:18081的隔离端口使用生产环境启动目标二进制,通过数据库自检后再切换。怎么做
d79e5c4detached worktree,完成固定 Go 1.23.0 验证及静态构建并记录 SHA-256。/opt/cmautobuy/releases/d79e5c4/,只链接稳定config.yaml与data。127.0.0.1:18081完成生产环境启动预检;再次确认后台任务为 0 后停止 systemd,原子切换并启动。127.0.0.1:18080、Nginx 和公网 HTTPS 正常。预计只修改服务器 release 目录和稳定二进制链接;仓库仅新增部署归档。
验收标准
d79e5c4,固定 Go 1.23.0 验证通过。127.0.0.1:18080。怎么验证
从隔离 worktree 的
admin/执行:服务器执行只读状态查询、
sha256sum、stat、file、独立端口启动预检、readlink、systemctl、ss、nginx -t、journalctl、schema 查询和本机/公网curl。风险和回退
7736ab7同样支持 v25;新服务启动或健康检查失败时可原子切回前一 release,不需要恢复数据库。实施完成,待用户验收
7736ab7原子切换到固定提交d79e5c4。0c550bda3d6baf04a190877a2a4a22ad2c3ec55a7d6922dc43d8e9f25c05567d;本地、上传暂存和最终 release 一致。admin/后完整重跑并通过。127.0.0.1:18081完成生产环境启动预检,再切换到127.0.0.1:18080。docs/task/249-admin部署统一搜索清除按钮版本.md1927e3e回退:前一
7736ab7release 继续保留且同样支持 schema v25,如需回退只切应用二进制,不覆盖数据库。未使用生产账号逐页人工点击清除入口。