This commit is contained in:
@@ -9,10 +9,10 @@ WORKDIR /app
|
||||
RUN npm install -g pnpm
|
||||
|
||||
# 复制包管理器配置文件 (利用Docker缓存)
|
||||
COPY package.json pnpm-lock.yaml ./
|
||||
COPY package.json ./
|
||||
|
||||
# 安装依赖 (禁用缓存以减小体积)
|
||||
RUN pnpm install --frozen-lockfile --no-optional
|
||||
RUN pnpm install
|
||||
|
||||
# 复制源代码和配置文件
|
||||
COPY . .
|
||||
@@ -26,9 +26,6 @@ RUN pnpm store prune && \
|
||||
rm -rf ~/.pnpm-store && \
|
||||
rm -rf /root/.pnpm-store
|
||||
|
||||
# 第二阶段:运行阶段 (使用更小的基础镜像)
|
||||
FROM node:22-alpine AS runner
|
||||
|
||||
# 设置工作目录
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
Reference in New Issue
Block a user