From 0ad630f90339f529ee2d4071846c02427d2e7e6f Mon Sep 17 00:00:00 2001 From: Nicholas Orlowsky Date: Wed, 30 Jun 2021 15:23:46 -0400 Subject: [PATCH] added dockerfile --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..29ffa2d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +# build environment +FROM node:13.12.0-alpine as build +WORKDIR /app +ENV PATH /app/node_modules/.bin:$PATH +COPY package.json ./ +COPY package-lock.json ./ +RUN npm install +RUN npm ci --silent +RUN npm install react-scripts@3.4.1 -g --silent +COPY . ./ +RUN npm run build + +# production environment +FROM nginx:stable-alpine +COPY --from=build /app/build /usr/share/nginx/html +COPY --from=build /app/nginx/nginx.conf /etc/nginx/conf.d/default.conf +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"]