diff --git a/Dockerfile b/Dockerfile index 9aa7487..ca1814b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,25 +6,25 @@ FROM node:22-alpine AS builder WORKDIR /app # 安装 pnpm -#RUN npm install -g pnpm +RUN npm install -g pnpm # 复制包管理器配置文件 (利用Docker缓存) COPY package.json ./ # 安装依赖 -RUN npm install +RUN pnpm install # 复制源代码和配置文件 COPY . . # 构建应用 -RUN npm run build +RUN pnpm run build # 清理构建阶段缓存 (关键优化点) -RUN npm store prune && \ +RUN pnpm store prune && \ rm -rf node_modules && \ - rm -rf ~/.npm-store && \ - rm -rf /root/.npm-store + rm -rf ~/.pnpm-store && \ + rm -rf /root/.pnpm-store # 第二阶段:运行阶段 (使用更小的基础镜像) FROM node:22-alpine AS runner