fix(docker): 用 useradd 替换 adduser(slim 镜像无 adduser)
Build Docker Image / build (push) Successful in 9m29s
Build Docker Image / deploy (push) Failing after 24s

Debian bookworm-slim 不带 adduser(perl wrapper 包),
导致 build 阶段 exit 127 (command not found)。
改用预装 passwd 包提供的 useradd,语义等价。
This commit is contained in:
2026-05-06 23:28:37 +08:00
parent c7fa6aeb7f
commit bbe1ccecd1
+1 -1
View File
@@ -27,7 +27,7 @@ WORKDIR /app
# 非 root 用户运行(最小权限)。
# 先建用户、再 COPY --chown,确保拷进来的文件归属正确(不能依赖默认 644 让 appuser 兜底读)。
RUN adduser --disabled-password --gecos "" appuser
RUN useradd --system --no-create-home --shell /usr/sbin/nologin appuser
COPY --from=builder --chown=appuser:appuser /app/publish .
USER appuser