|
@@ -38,11 +38,14 @@ WORKDIR /app
|
|
|
ENV NODE_ENV production
|
|
|
|
|
|
# 安装 bash
|
|
|
-RUN apk add --no-cache bash
|
|
|
+RUN apk add --no-cache bash
|
|
|
|
|
|
# 创建非 root 用户
|
|
|
-RUN addgroup --system --gid 1001 nodejs
|
|
|
-RUN adduser --system --uid 1001 nextjs
|
|
|
+# RUN addgroup --system --gid 1001 nodejs
|
|
|
+# RUN adduser --system --uid 1001 nextjs
|
|
|
+
|
|
|
+# 创建非 root 用户和组
|
|
|
+RUN addgroup -S -g 1001 nodejs && adduser -S -u 1001 -G nodejs nextjs
|
|
|
|
|
|
# 复制必要文件
|
|
|
COPY --from=builder /app/public ./public
|
|
@@ -55,7 +58,7 @@ RUN mkdir -p /app/public/uploads
|
|
|
RUN chown -R nextjs:nodejs /app/public/uploads
|
|
|
RUN chmod 2775 /app/public/uploads
|
|
|
|
|
|
-RUN usermod -a -G nodejs nextjs
|
|
|
+# RUN usermod -a -G nodejs nextjs
|
|
|
|
|
|
# 临时提升权限以允许写入上传目录
|
|
|
# USER root
|