diff --git a/Dockerfile b/Dockerfile index fab7c15..1327d77 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,18 +8,18 @@ WORKDIR /app # 安装 pnpm RUN npm install -g pnpm@9.15.0 -# 复制包管理器配置文件 (利用Docker缓存) -COPY package.json pnpm-lock.yaml ./ +# 复制包管理器配置文件 (只需package.json,pnpm会自动生成锁文件) +COPY package.json ./ -# 安装依赖 (pnpm正确处理二进制文件) -RUN pnpm install --frozen-lockfile --prod --no-optional && \ +# 安装依赖 (pnpm正确处理二进制文件,自动生成锁文件) +RUN pnpm install --prod --no-optional && \ pnpm store prune # 复制源代码和配置文件 COPY . . -# 重新安装所有依赖用于构建 -RUN pnpm install --frozen-lockfile --no-optional +# 重新安装所有依赖用于构建 (包含开发依赖) +RUN pnpm install --no-optional # 构建应用 RUN pnpm run build