FROM node:14-alpine as builder

RUN mkdir /app
WORKDIR /app

COPY --chown=node:node package.json yarn.lock ./

RUN yarn --frozen-lockfile

COPY --chown=node:node . .

ARG REACT_APP_WEBSITE_TITLE
RUN yarn build

######

FROM nginx:stable-alpine

COPY --from=builder /app/build /usr/share/nginx/html
COPY proxy/nginx.conf /etc/nginx/templates/default.conf.template
COPY start.sh /etc/nginx/conf.d/start.sh

USER node

CMD sh /etc/nginx/conf.d/start.sh
