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 -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