| @@ -0,0 +1,4 @@ | |||
| node_modules | |||
| npm-debug.log | |||
| build | |||
| .dockerignore | |||
| @@ -0,0 +1,13 @@ | |||
| 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;"] | |||