| node_modules | |||||
| npm-debug.log | |||||
| build | |||||
| .dockerignore |
| FROM node:16.19.0-alpine as build | |||||
| WORKDIR /app | |||||
| COPY package.json ./ | |||||
| COPY yarn.lock ./ | |||||
| RUN yarn | |||||
| COPY . . | |||||
| RUN yarn build | |||||
| # production environment | |||||
| FROM nginx:stable-alpine | |||||
| COPY --from=build /app/build /usr/share/nginx/html | |||||
| COPY --from=build /app/nginx.conf /etc/nginx/conf.d/default.conf | |||||
| EXPOSE 80 | |||||
| CMD ["nginx", "-g", "daemon off;"] |