Jenkinsfile-dev 也改为多阶段构建,Dockerfile 支持 BUILD_MODE 参数

This commit is contained in:
2026-05-30 10:06:24 +08:00
parent c1f00378f2
commit 52dbc51749
3 changed files with 14 additions and 67 deletions
+3 -1
View File
@@ -2,13 +2,15 @@
FROM node:20-alpine AS builder
WORKDIR /app
ARG BUILD_MODE=production
# 先复制依赖描述文件,利用层缓存
COPY package.json package-lock.json ./
RUN npm install
# 再复制源码,构建
COPY . .
RUN npm run type-check && npm run build
RUN npm run type-check && npm run build:${BUILD_MODE}
# --- 生产阶段 ---
FROM nginx:alpine