Dockerfile.hub 399 B

123456789101112131415161718192021222324252627
  1. FROM circleci/node:latest-browsers as builder
  2. WORKDIR /usr/src/app/
  3. USER root
  4. COPY package.json ./
  5. RUN yarn
  6. COPY ./ ./
  7. RUN npm run test:all
  8. RUN npm run fetch:blocks
  9. RUN npm run build
  10. FROM nginx
  11. WORKDIR /usr/share/nginx/html/
  12. COPY ./docker/nginx.conf /etc/nginx/conf.d/default.conf
  13. COPY --from=builder /usr/src/app/dist /usr/share/nginx/html/
  14. EXPOSE 80
  15. CMD ["nginx", "-g", "daemon off;"]