From ccf0c29659a5fd45d5c13eb0db05c81b5b658d81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Tue, 22 Sep 2026 17:14:31 +0800 Subject: [PATCH] docs(g4): test-server deployment evidence (230 users synced, ops notes) Co-Authored-By: Claude Code --- docs/plans/progress/G4-用户接口对接-验收记录.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/plans/progress/G4-用户接口对接-验收记录.md b/docs/plans/progress/G4-用户接口对接-验收记录.md index c509e5c..0024244 100644 --- a/docs/plans/progress/G4-用户接口对接-验收记录.md +++ b/docs/plans/progress/G4-用户接口对接-验收记录.md @@ -75,6 +75,22 @@ 解析——仅作单调版本号用途,语义无影响。 - 临时脚本已删除(不入库);key 未写入任何文件/仓库。 +## 4.6 测试服务器部署(2026-09-22 当日完成) + +- 镜像:`photo-live-server:3a8a1cf-20260922`(git archive HEAD 干净构建,排除工作区 + 未提交 viewer 改动;216MB gz);cn/ov 两栈 server 容器均滚动至该 tag,web 保持 + 各自当前 tag(cn=ui02-20260922 / ov=viewer-fix)。无新增 DB 迁移,跳过 migrate。 +- env:`.env.production-cn` 追加 `USER_SYNC_SOURCE=http` + URL + KEY(chmod 600, + key 未入库)。 +- 结果:manual 批 14s **added=230 / failed=0**,水位 1790002685;随后新定时器 cron 批 + added=0(服务器侧幂等验证 ✓);分布 110 active / 104 disabled,与本地一致; + `uniservice` 映射 230。内部 health 双栈 `{"status":"ok"}`。 +- 运维经验登记:①api 容器重建后 **web 容器需一并 restart**(nginx 缓存旧上游容器 + IP → 502);②`.env.production-cn` 的 ADMIN_PASSWORD 与库中不符(后台改过密码), + 定时同步不受影响,管理端点手动触发请用后台实际密码;③服务器库名为 + framevia_cn/ov(非部署文档示例的 photo_cn/ov),MySQL 8.4 `trigger`/`cursor` + 为保留字,手工 SQL 需反引号。 + ## 5 残留与登记偏差 - **embed.e2e-spec 失败(既有,非本分支)**:API settings 响应含 UI-04 线新增