FROM node:latest as builder WORKDIR /app/kpt-system-web #拷贝源码 COPY . . #安装依赖 RUN npm config set registry https://registry.npmmirror.com/ RUN npm install -g pnpm RUN pnpm install && pnpm i --save-dev @types/lodash-es && pnpm i --save-dev @types/mockjs # 开始构建 RUN pnpm run build -- --max-old-space-size=4096 # 第二阶段构建 FROM nginx:alpine as prod COPY --from=builder /app/kpt-system-web/dist/ /usr/share/nginx/html/ COPY --from=builder /app/kpt-system-web/default.conf.template /etc/nginx/conf.d/default.conf EXPOSE 80