Dockerfile.static 475 B

1234567891011121314151617181920212223
  1. ### STAGE 1: Build ###
  2. FROM node:18 as build
  3. RUN mkdir /usr/src/app
  4. WORKDIR /usr/src/app
  5. ENV PATH /usr/src/app/node_modules/.bin:$PATH
  6. COPY package.json /usr/src/app/package.json
  7. RUN yarn install --silent
  8. COPY . /usr/src/app
  9. RUN yarn run generate
  10. ### STAGE 2: NGINX ###
  11. FROM nginx:stable-alpine
  12. #COPY --from=build /usr/src/app/dist /usr/share/nginx/html
  13. COPY --from=build /usr/src/app/.output/public /usr/share/nginx/html
  14. EXPOSE 80
  15. CMD ["nginx", "-g", "daemon off;"]