# ============================================================================= # node-pnpm-base # 前端构建阶段的公共基础镜像:只包含 node 运行时 + 激活好的 pnpm, # 不包含 pnpm install(install 依赖 package.json/lock,每个项目/每次依赖变更都不同, # 所以不放进 base,留在业务 Dockerfile 里) # 构建: docker build -f node-pnpm-base.Dockerfile -t your-registry/node-pnpm-base:24.18.1 . # 推送: docker push your-registry/node-pnpm-base:24.18.1 # ============================================================================= FROM node:24.18.1-slim WORKDIR /app RUN corepack enable && corepack prepare pnpm@11.15.1 --activate