diff --git a/templates/abp-vnext-pro-nuget-all/vben28/Dockerfile b/templates/abp-vnext-pro-nuget-all/vben28/Dockerfile index f1c1a6d8..506081a8 100644 --- a/templates/abp-vnext-pro-nuget-all/vben28/Dockerfile +++ b/templates/abp-vnext-pro-nuget-all/vben28/Dockerfile @@ -1,9 +1,18 @@ -FROM nginx:1.17.3-alpine as base -EXPOSE 80 +FROM node:16-alpine as build-stage +WORKDIR /app +COPY . ./ +ENV NODE_OPTIONS=--max-old-space-size=16384 +RUN npm install pnpm -g +RUN pnpm i +RUN pnpm build + -COPY /_nginx/nginx.conf /etc/nginx/nginx.conf -COPY /_nginx/env.js /etc/nginx/env.js -COPY /_nginx/default.conf /etc/nginx/conf.d/default.conf -COPY /dist/ /usr/share/nginx/html +FROM nginx:1.17.3-alpine as production-stage +COPY --from=build-stage app/_nginx/nginx.conf /etc/nginx/nginx.conf +COPY --from=build-stage app/_nginx/env.js /etc/nginx/env.js +COPY --from=build-stage app/_nginx/default.conf /etc/nginx/conf.d/default.conf +COPY --from=build-stage app/dist/ /usr/share/nginx/html +EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] + diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/Dockerfile b/templates/abp-vnext-pro-nuget-simplify/vben28/Dockerfile index f1c1a6d8..506081a8 100644 --- a/templates/abp-vnext-pro-nuget-simplify/vben28/Dockerfile +++ b/templates/abp-vnext-pro-nuget-simplify/vben28/Dockerfile @@ -1,9 +1,18 @@ -FROM nginx:1.17.3-alpine as base -EXPOSE 80 +FROM node:16-alpine as build-stage +WORKDIR /app +COPY . ./ +ENV NODE_OPTIONS=--max-old-space-size=16384 +RUN npm install pnpm -g +RUN pnpm i +RUN pnpm build + -COPY /_nginx/nginx.conf /etc/nginx/nginx.conf -COPY /_nginx/env.js /etc/nginx/env.js -COPY /_nginx/default.conf /etc/nginx/conf.d/default.conf -COPY /dist/ /usr/share/nginx/html +FROM nginx:1.17.3-alpine as production-stage +COPY --from=build-stage app/_nginx/nginx.conf /etc/nginx/nginx.conf +COPY --from=build-stage app/_nginx/env.js /etc/nginx/env.js +COPY --from=build-stage app/_nginx/default.conf /etc/nginx/conf.d/default.conf +COPY --from=build-stage app/dist/ /usr/share/nginx/html +EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] +