From c42f474b125eaa9a5955dbe5b7b61d35d09e695b Mon Sep 17 00:00:00 2001 From: mtvpls Date: Mon, 15 Jun 2026 22:22:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=81=A2=E5=A4=8Dpnpm=20lock=E8=BF=BD=E8=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 1 - .gitignore | 1 - Dockerfile | 5 ++--- Dockerfile.lite | 4 ++-- 4 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.dockerignore b/.dockerignore index 8baf626..ea31912 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,6 +1,5 @@ .env .env*.local -pnpm-lock.yaml public/screenshot1.png public/screenshot2.png public/screenshot3.png diff --git a/.gitignore b/.gitignore index cdaf722..db18cd5 100644 --- a/.gitignore +++ b/.gitignore @@ -71,4 +71,3 @@ scripts/test .agents/ skills-lock.json -pnpm-lock.yaml diff --git a/Dockerfile b/Dockerfile index 20105f7..8412147 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,11 +7,10 @@ RUN corepack enable && corepack prepare pnpm@latest --activate WORKDIR /app # 仅复制依赖清单,提高构建缓存利用率 -# pnpm-lock.yaml 已在 .dockerignore 中排除,因此这里不复制锁文件 -COPY package.json ./ +COPY package.json pnpm-lock.yaml ./ # 安装所有依赖(含 devDependencies,后续会裁剪) -RUN pnpm install --no-frozen-lockfile +RUN pnpm install --frozen-lockfile # ---- 第 2 阶段:构建项目 ---- FROM node:24-alpine AS builder diff --git a/Dockerfile.lite b/Dockerfile.lite index 7eb051f..cecd464 100644 --- a/Dockerfile.lite +++ b/Dockerfile.lite @@ -5,9 +5,9 @@ RUN corepack enable && corepack prepare pnpm@latest --activate WORKDIR /app -COPY package.json ./ +COPY package.json pnpm-lock.yaml ./ -RUN pnpm install --no-frozen-lockfile +RUN pnpm install --frozen-lockfile # ---- 第 2 阶段:构建项目 ---- FROM node:24-alpine AS builder