FROM node:8.1.2

RUN apt-get update && apt-get install curl -y \
&& curl -fsSL https://get.docker.com/ | sh \
&& curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" \
&& chmod +x /usr/local/bin/docker-compose \
&& docker-compose -v \
&& export CXX=g++-4.8 \
&& apt-get install g++-4.8 xvfb gnome-keyring libgnome-keyring-dev -y \
&& npm install -g node-gyp

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

RUN cd app && npm install

COPY . /app

WORKDIR /app
