This commit is contained in:
2026-01-05 21:02:13 +08:00
parent 361435cece
commit 6f825f0c5f

View File

@@ -1,5 +1,6 @@
# 多段构建 - 第一阶段:构建应用 # 多段构建 - 第一阶段:构建应用
FROM node:16-alpine AS builder # pnpm-lock.yaml 为 lockfileVersion 9需要 pnpm v9要求 Node >= 18
FROM node:18-alpine AS builder
WORKDIR /app WORKDIR /app
@@ -18,7 +19,7 @@ RUN if [ -n "$NPM_REGISTRY" ]; then npm config set registry "$NPM_REGISTRY"; fi
RUN set -eux; \ RUN set -eux; \
if [ "$PKG_MANAGER" = "pnpm" ]; then \ if [ "$PKG_MANAGER" = "pnpm" ]; then \
npm i -g pnpm@8 && pnpm i --frozen-lockfile; \ npm i -g pnpm@9 && pnpm i --frozen-lockfile; \
elif [ "$PKG_MANAGER" = "npm" ]; then \ elif [ "$PKG_MANAGER" = "npm" ]; then \
npm ci --no-audit --fund=false; \ npm ci --no-audit --fund=false; \
else \ else \