docs(g4): test-server deployment evidence (230 users synced, ops notes)

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-22 17:14:31 +08:00
parent 3a8a1cf69e
commit ccf0c29659
@@ -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 线新增