FROM node:16.1.0-alpine as build
WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH
COPY package.json ./
COPY package-lock.json ./
RUN npm ci --silent
RUN npm install react-scripts@4.0.1 -g --silent
COPY . ./
RUN npm run build:production

FROM caddy:2
COPY Caddyfile /etc/caddy/Caddyfile
COPY --from=build /app/build /var/www/html
