FROM node:10-slim

# Install and nginx.
RUN apt-get update \
  && apt-get install -y git \
  && rm -rf /var/lib/apt/lists/*

# Create app directory
RUN mkdir -p /usr/src/app
RUN npm install -g @angular/cli

COPY package.json /usr/src/app/package.json
RUN cd /usr/src/app && npm install

# copy app source
COPY . /usr/src/app
WORKDIR /usr/src/app

RUN npm run tsc_common

EXPOSE 80 443

ADD docker/docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh
ENTRYPOINT ["/docker-entrypoint.sh"]


