diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..03f2ba5 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +.git +node_modules +build +__mocks__ +.vscode +helm \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8c6d2b2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +# build environment +FROM node:12 as builder +WORKDIR /app + +COPY package*.json ./ +RUN npm install + +COPY . ./ +RUN npm run build + +# production environment +FROM node:12 +COPY --from=builder /app/build ./build +RUN npm install +EXPOSE 80 +CMD ["sh","-c","node serve -s build -p 80"]