chore: add docker configs

This commit is contained in:
alxshelepenok
2019-07-19 21:46:06 +03:00
parent 0d1a62d655
commit ae22bd963a
5 changed files with 55 additions and 0 deletions

21
Dockerfile.production Normal file
View File

@@ -0,0 +1,21 @@
FROM node:alpine as builder
RUN apk update && apk add --no-cache make git python autoconf g++ libc6-compat libjpeg-turbo-dev libpng-dev nasm
WORKDIR /usr/src/app
COPY . .
RUN yarn install
RUN yarn build
RUN rm -rf ./src ./node_modules /usr/local/lib/node_modules /usr/local/share/.cache/yarn/
RUN mkdir -p /run/nginx
FROM nginx:alpine
RUN rm -rf /usr/share/nginx/html/*
COPY --from=builder /usr/src/app/public /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]