FROM node:4.2.1


RUN apt update -y && \
    apt upgrade -y && \
    apt install nginx -y && \
    rm /etc/nginx/nginx.conf

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY . /usr/src/app
COPY confs/nginx.conf /etc/nginx/nginx.conf

RUN npm install
RUN mkdir -p ./public/js/
RUN mkdir -p ./public/css/
RUN mkdir -p ./public/img/

RUN npm run build
RUN npm install -g pm2

EXPOSE 80
CMD pm2 start modules/server/index.js --interpreter ./node_modules/.bin/babel-node \
    && nginx -g 'daemon off;'
