diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..bb73799b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +.git +node_modules +build +.env.local +.github +.vscode diff --git a/dockerfile b/dockerfile new file mode 100644 index 00000000..136a101f --- /dev/null +++ b/dockerfile @@ -0,0 +1,13 @@ +FROM node:13.12.0-alpine as build +WORKDIR /app +ENV PATH /app/node_modules/.bin:$PATH +COPY package*.json ./ +RUN yarn install +COPY . ./ +RUN yarn build + +# production environment +FROM nginx:stable-alpine +COPY --from=build /app/build /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"]