{"content":"【ABS 部署 SOP 自足性补强】servers 仓库 127cb54。目标:Agent 只读《assist-base-service 生产发布 SOP》一个文档即可独立完成生产发布,不再需要同时丢 ALL-SERVERS.md(其 90% 内容与本服务无关)。四项补强,全部当日实测验证:①新增 §0 服务器访问速查——SSH root@47.76.58.120(22 端口、key 认证无密码、BatchMode 免密直通实测);本机 ClashX TUN 模式会断 SSH 的坑与 47.76.58.120/32 DIRECT 规则;生产库 assist_db 的 mysql8 容器访问配方(宿主机无 mysql 客户端,凭证从权威 conf 的 dsn 键行 awk 解析,勿按行号 sed;实测 SELECT 1 通);internal/admin token 提取 awk 配方(勿回显);bare repo 默认分支 master 须 checkout main;服务器参考部署脚本 /root/abs_deploy_<主题>_stage{1,2,3}.sh 索引。②新增 §7.5 数据库迁移规程——先迁移后换镜像红线、update.sql 只跑尾段新块(中部 quotaUnits 裸 ALTER 非幂等不可整文件重跑)、--default-character-set=utf8mb4、大表 ALGORITHM=INSTANT / INPLACE LOCK=NONE 护栏与实测耗时(50 万行表加列 0.66s、建索引 8-13.5s)。③新增 §13 发布陷阱清单 10 条历史实证——set -e 遇 diff 返回 1 杀脚本、ssh heredoc 必须 <<'EOF' 防 $var 本地展开、17881 残留 canary 占端口、并行部署会话同小时碰撞自查(切换前查最新 backup 目录)、stop -t 25 优雅排水、二阶段镜像 conf 不烧录须显式挂载(§8.1/§9)、goproxy.cn GOAWAY 构建重试与真实退出码、含 conf 变更时 cp 源必须是权威件等。④§1 线上事实更新:当前线上 commit b1474d6→c9b8d95(chunked-20261114105922 切换实证,docker ps 与 release 目录逐一核对),并随文件补录并行会话已完成未提交的 11-12 merelay(b48b616)与 11-13 paypalusd(b24031c)两条发布历史。全程未触碰生产变更:只做只读核查(docker ps / ls / git symbolic-ref / SELECT 1)。","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}