fix(deploy): formalize nginx entrypoint ipv6 script removal in web.Dockerfile

G4 §4.8 事件 B:服务器新拉的 nginx:alpine 最新 digest 的
10-listen-on-ipv6-by-default.sh 在服务器上挂起(nginx 不启动、
healthcheck 拒连)。此前补丁只在服务器侧临时 Dockerfile,本次正式
进仓库;钉基础镜像版本后可移除(G4 待办)。

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-24 11:53:11 +08:00
parent d331d55880
commit 30a3520669
+4
View File
@@ -57,6 +57,10 @@ RUN pnpm --filter @photo/contracts run build \
# ── 阶段 2:nginx ──
FROM nginx:alpine
# G4 §4.8 事件 B:最新 digest 的 10-listen-on-ipv6 entrypoint 在服务器卡死
# (nginx 不启动、healthcheck 拒连)——构建期移除该脚本(本地旧 digest 无此问题,
# 服务器新拉必现)。钉基础镜像版本后可移除本行(待办 G4 登记)。
RUN rm -f /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
# 官方镜像启动时 envsubst 渲染 /etc/nginx/templates/*.template → conf.d;
# API_UPSTREAM 由 compose environment 注入(缺省指向 cn API 容器名)。
ENV API_UPSTREAM=http://api-cn:8080