From c77cb7a55f22b1025f28a74375a20b5344d36bfc Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 21 Dec 2025 18:01:19 -0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=20-m=20=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=88=9B=E5=BB=BA=E7=94=A8=E6=88=B7home=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit npm cache 需要写入 /home/nestjs 目录,useradd 需要 -m 参数才会创建 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- backend/services/identity-service/Dockerfile | 4 ++-- backend/services/referral-service/Dockerfile | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/services/identity-service/Dockerfile b/backend/services/identity-service/Dockerfile index cf5dd90d..c3dec490 100644 --- a/backend/services/identity-service/Dockerfile +++ b/backend/services/identity-service/Dockerfile @@ -33,9 +33,9 @@ RUN ls -la dist/src/ && test -f dist/src/main.js # Production stage - use Debian slim for OpenSSL compatibility FROM node:20-slim -# Create non-root user first +# Create non-root user with home directory (npm cache needs it) RUN groupadd -g 1001 nodejs && \ - useradd -u 1001 -g nodejs nestjs + useradd -u 1001 -g nodejs -m nestjs # Install OpenSSL, CA certificates, and curl for health checks RUN apt-get update && apt-get install -y --no-install-recommends \ diff --git a/backend/services/referral-service/Dockerfile b/backend/services/referral-service/Dockerfile index 2c41398f..b5c457db 100644 --- a/backend/services/referral-service/Dockerfile +++ b/backend/services/referral-service/Dockerfile @@ -33,9 +33,9 @@ RUN ls -la dist/ && test -f dist/main.js # Production stage - use Debian slim for OpenSSL compatibility FROM node:20-slim -# Create non-root user first +# Create non-root user with home directory (npm cache needs it) RUN groupadd -g 1001 nodejs && \ - useradd -u 1001 -g nodejs nestjs + useradd -u 1001 -g nodejs -m nestjs # Install OpenSSL and curl for health checks RUN apt-get update && apt-get install -y --no-install-recommends \