|
@@ -1,18 +1,20 @@
|
|
|
-FROM node:latest as builder
|
|
|
-WORKDIR /app/kpt-system-web
|
|
|
+#FROM node:16.17.0 as builder
|
|
|
+#WORKDIR /app/kpt-system-web
|
|
|
#拷贝源码
|
|
|
-COPY . .
|
|
|
+#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 npm install -g pnpm
|
|
|
+#RUN pnpm i --save-dev @types/lodash-es && pnpm i --save-dev @types/mockjs
|
|
|
+#RUN pnpm install
|
|
|
|
|
|
# 开始构建
|
|
|
-RUN pnpm run build -- --max-old-space-size=4096
|
|
|
+#RUN pnpm build
|
|
|
|
|
|
# 第二阶段构建
|
|
|
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
|
|
|
+
|
|
|
+WORKDIR /app/kpt-system-web
|
|
|
+
|
|
|
+COPY ./dist/ /usr/share/nginx/html/
|
|
|
+COPY ./nginx.conf /etc/nginx/conf.d/default.conf
|
|
|
EXPOSE 80
|