diff --git a/packages/services/file-service/Dockerfile b/packages/services/file-service/Dockerfile index 1bb5d4b..036d148 100644 --- a/packages/services/file-service/Dockerfile +++ b/packages/services/file-service/Dockerfile @@ -34,9 +34,6 @@ FROM node:20-alpine AS runner WORKDIR /app -# 安装 sharp 需要的依赖 -RUN apk add --no-cache vips-dev - # 创建非 root 用户 RUN addgroup --system --gid 1001 nodejs && \ adduser --system --uid 1001 nestjs @@ -46,7 +43,8 @@ COPY --from=builder /app/packages/services/file-service/dist ./dist COPY --from=builder /app/packages/services/file-service/package.json ./ # 移除 workspace: 协议依赖并安装生产依赖 -RUN apk add --no-cache jq python3 make g++ && \ +# vips 是 sharp 运行时需要的图像处理库 +RUN apk add --no-cache jq python3 make g++ vips && \ jq 'del(.dependencies["@iconsulting/shared"])' package.json > package.tmp.json && \ mv package.tmp.json package.json && \ npm install --omit=dev && \