FROM node:14.15.0 as build

USER root

WORKDIR /app

COPY ./package.json /app/package.json
COPY ./package-lock.json /app/package-lock.json
COPY ./.npmrc /app/.npmrc

ARG GITHUB_USERNAME
ARG GITHUB_PASS
ARG GITHUB_EMAIL

RUN npm install -g npm-cli-login

RUN npm-cli-login -s @bigcapitalhq -r https://npm.pkg.github.com -u $GITHUB_USERNAME -p $GITHUB_PASS -e $GITHUB_EMAIL

RUN npm install

COPY . .

RUN npm run build

FROM nginx

COPY ./nginx/sites/default.conf /etc/nginx/conf.d/default.conf

COPY --from=build /app/build /usr/share/nginx/html
