0606.11
Some checks failed
Next.js CI/CD 流水线 / deploy (push) Failing after 20s

This commit is contained in:
2025-06-06 02:31:39 +08:00
parent 077ed2ab7c
commit f02ded81eb
2 changed files with 9 additions and 6 deletions

View File

@@ -6,25 +6,25 @@ FROM node:22-alpine AS builder
WORKDIR /app
# 安装 pnpm
RUN npm install -g pnpm
#RUN npm install -g pnpm
# 复制包管理器配置文件 (利用Docker缓存)
COPY package.json ./
# 安装依赖
RUN pnpm install
RUN npm install
# 复制源代码和配置文件
COPY . .
# 构建应用
RUN pnpm run build
RUN npm run build
# 清理构建阶段缓存 (关键优化点)
RUN pnpm store prune && \
RUN npm store prune && \
rm -rf node_modules && \
rm -rf ~/.pnpm-store && \
rm -rf /root/.pnpm-store
rm -rf ~/.npm-store && \
rm -rf /root/.npm-store
# 第二阶段:运行阶段 (使用更小的基础镜像)
FROM node:22-alpine AS runner