docs(g4): build-env incidents (Hub outage → server-side build; nginx:alpine entrypoint hang patch)
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -110,6 +110,22 @@
|
||||
- 既有登记沿用:UI-04 线 embed e2e/`embedSlots.spec.ts` displayMode 类型漂移为
|
||||
线外残留(本迭代观察到 admin typecheck 同源 3 错,非本域文件)。
|
||||
|
||||
## 4.8 构建环境事件与分页档位调优(2026-09-22 晚)
|
||||
|
||||
- 分页档位调优(用户手改 + 单测同步):默认每页 15、档位 [15,20,50,100](80a7658)。
|
||||
- **事件 A:本机 Docker Hub 不可达**(TLS 握手超时持续 20+ 分钟,同日早些时候正常)。
|
||||
应对:**构建挪到测试服务器**(其 Docker 配有国内加速器 docker.1ms.run/1panel.live,
|
||||
基础镜像可拉):git archive HEAD 解包 scp → 服务器 docker build → 直接 up(免镜像
|
||||
传输)。此路径已验证可用,Hub 再抽风时的标准预案。
|
||||
- **事件 B:服务器新拉的 `nginx:alpine`(当日最新 digest)entrypoint 卡死**——
|
||||
10-listen-on-ipv6-by-default.sh 在该服务器挂起(本地构建缓存旧 digest 无此问题;
|
||||
nginx 配置本身 nginx -t 通过)。**临时补丁**:构建期
|
||||
`RUN rm -f /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh`(服务器侧
|
||||
web-patched.Dockerfile,产物即线上 admin-80a7658-20260922,已 healthy)。
|
||||
**待办**:仓库 Dockerfile 的 `FROM nginx:alpine` 钉具体版本(待本机 Hub 恢复统一
|
||||
处理),并把补丁行正式化(或钉版本后确认无需补丁)。
|
||||
- 中途回滚一次(admin-eebf3b3 web)恢复服务后再上补丁版——停机窗口约 4 分钟。
|
||||
|
||||
## 5 残留与登记偏差
|
||||
|
||||
- **embed.e2e-spec 失败(既有,非本分支)**:API settings 响应含 UI-04 线新增
|
||||
|
||||
Reference in New Issue
Block a user