From f02ded81eb0d2b1db3f544ebd2d4233ed214d0c5 Mon Sep 17 00:00:00 2001 From: RUI <298977887@qq.com> Date: Fri, 6 Jun 2025 02:31:39 +0800 Subject: [PATCH] 0606.11 --- .gitignore | 3 +++ Dockerfile | 12 ++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 8c5b2ee..3428e9f 100644 --- a/.gitignore +++ b/.gitignore @@ -32,6 +32,9 @@ yarn-error.log* # env files (can opt-in for committing if needed) #.env* +pnpm-lock.yaml +npm-lock.yaml +yarn.lock # vercel .vercel diff --git a/Dockerfile b/Dockerfile index ca1814b..9aa7487 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 pnpm install +RUN npm install # 复制源代码和配置文件 COPY . . # 构建应用 -RUN pnpm run build +RUN npm run build # 清理构建阶段缓存 (关键优化点) -RUN pnpm store prune && \ +RUN npm store prune && \ rm -rf node_modules && \ - rm -rf ~/.pnpm-store && \ - rm -rf /root/.pnpm-store + rm -rf ~/.npm-store && \ + rm -rf /root/.npm-store # 第二阶段:运行阶段 (使用更小的基础镜像) FROM node:22-alpine AS runner