Dockerfile 355 B

12345678910111213141516171819202122
  1. FROM node:16.17.0 as builder
  2. ENV WORKDIR=/kpt-system-web
  3. WORKDIR $WORKDIR
  4. ARG version
  5. ENV COMMITID=$version
  6. RUN npm i -g pnpm
  7. RUN pnpm install
  8. RUN pnpm build
  9. FROM nginx:alpine as prod
  10. RUN mkdir /kpt-system-web
  11. COPY --from=builder /kpt-system-web/dist /kpt-system-web
  12. COPY --from=builder /kpt-system-web/nginx.conf /etc/nginx/nginx.conf
  13. EXPOSE 80