# Stage 1

FROM node:alpine AS build-image

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

WORKDIR /app

RUN npm ci

COPY angular.json karma.conf.js protractor.conf.js README.md tsconfig.app.json tsconfig.json tslint.json /app/

COPY src /app/src

RUN npm run build

# Stage 2

FROM nginx:alpine

COPY --from=build-image /app/dist/app-fe /usr/share/nginx/html

EXPOSE 80
