FROM node:5.9.0

# ENV DEBUG="notes:*,messages:*"
# ENV SEQUELIZE_CONNECT="models/sequelize-docker-mysql.yaml"
ENV NOTES_MODEL="models/notes-sequelize"
ENV USERS_MODEL="models/users-rest"
# ENV USER_SERVICE_URL="http://userauth:3333"
ENV PORT="3000"
ENV NOTES_SESSIONS_DIR="/sessions"
# ENV NODE_ENV="production"

RUN mkdir -p /usr/src/app
COPY . /usr/src/app/
WORKDIR /usr/src/app
RUN apt-get update -y \
    && apt-get -y install curl python build-essential git ca-certificates \
    && apt-get -y install sqlite3 \
    && rm -rf node_modules \
    && npm install --unsafe-perm

VOLUME /sessions

EXPOSE 3000

CMD npm run docker
