Dockerfile 370 B

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