This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user