Dockerfile 426 B

1234567891011121314151617
  1. FROM node:18.3.0 as builder
  2. ADD package*.json /opt/ui/
  3. WORKDIR /opt/ui
  4. RUN npm install
  5. ADD src /opt/ui/src
  6. RUN npx parcel build src/index.html
  7. FROM nginx:alpine
  8. COPY --from=builder /opt/ui/dist /var/www
  9. COPY default.nginx.conf /etc/nginx/conf.d/
  10. COPY nginx.conf /etc/nginx/
  11. ENV BASE_URL=/model
  12. COPY ./docker-entrypoint.sh /usr/local/bin/
  13. ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
  14. CMD ["nginx", "-g", "daemon off;"]