diff --git a/Dockerfile b/Dockerfile index cc803fa..ca1814b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,13 +5,13 @@ FROM node:22-alpine AS builder # 设置工作目录 WORKDIR /app -# 安装 pnpm (指定版本避免版本差异) +# 安装 pnpm RUN npm install -g pnpm # 复制包管理器配置文件 (利用Docker缓存) COPY package.json ./ -# 安装依赖 (禁用缓存以减小体积) +# 安装依赖 RUN pnpm install # 复制源代码和配置文件 @@ -26,6 +26,9 @@ RUN pnpm store prune && \ rm -rf ~/.pnpm-store && \ rm -rf /root/.pnpm-store +# 第二阶段:运行阶段 (使用更小的基础镜像) +FROM node:22-alpine AS runner + # 设置工作目录 WORKDIR /app