FROM node:4.2.1

ENV NGINX_CONF_PATH /etc/nginx/nginx.conf
ENV APPLICATION_PATH /usr/src/app

RUN apt update -y && \
    apt upgrade -y && \
    apt install nginx -y && \
    apt install python3 -y && \
    rm $NGINX_CONF_PATH

RUN mkdir -p $APPLICATION_PATH
WORKDIR $APPLICATION_PATH

RUN curl https://s3.amazonaws.com/aws-cloudwatch/downloads/latest/awslogs-agent-setup.py -O

COPY . $APPLICATION_PATH
COPY confs/nginx.conf $NGINX_CONF_PATH

RUN npm install

RUN npm install -g pm2

RUN chmod +x start.sh

EXPOSE 80

ENTRYPOINT ./start.sh
