FROM marcbachmann/libvips
# ENV LIBVIPS_VERSION_MAJOR 8
# ENV LIBVIPS_VERSION_MINOR 4
# ENV LIBVIPS_VERSION_PATCH 1
# ENV LIBVIPS_VERSION $LIBVIPS_VERSION_MAJOR.$LIBVIPS_VERSION_MINOR.$LIBVIPS_VERSION_PATCH

# RUN \
#   # Install dependencies
#   apt-get update && \
#   DEBIAN_FRONTEND=noninteractive apt-get install -y \
#   automake build-essential curl \
#   gobject-introspection gtk-doc-tools libglib2.0-dev libjpeg-turbo8-dev libpng12-dev \
#   libwebp-dev libtiff5-dev libgif-dev libexif-dev libxml2-dev libpoppler-glib-dev \
#   swig libmagickwand-dev libpango1.0-dev libmatio-dev libopenslide-dev libcfitsio3-dev \
#   libgsf-1-dev fftw3-dev liborc-0.4-dev librsvg2-dev && \
#   # Build libvips
#   cd /tmp && \
#   curl -O http://www.vips.ecs.soton.ac.uk/supported/$LIBVIPS_VERSION_MAJOR.$LIBVIPS_VERSION_MINOR/vips-$LIBVIPS_VERSION.tar.gz && \
#   tar zvxf vips-$LIBVIPS_VERSION.tar.gz && \
#   cd /tmp/vips-$LIBVIPS_VERSION && \
#   ./configure --enable-debug=no --without-python $1 && \
#   make && \
#   make install && \
#   ldconfig && \
#   # Clean up
#   apt-get remove -y curl automake build-essential && \
#   apt-get autoremove -y && \
#   apt-get autoclean && \
#   apt-get clean && \
#   rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Replace shell with bash so we can source files
RUN rm /bin/sh && ln -s /bin/bash /bin/sh

# make sure apt is up to date
RUN apt-get update --fix-missing
RUN apt-get install -y curl
RUN sudo apt-get install -y build-essential libssl-dev

ENV NVM_DIR /usr/local/nvm
ENV NODE_VERSION 7.10.1

# Install nvm with node and npm
RUN curl https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash \
    && source $NVM_DIR/nvm.sh \
    && nvm install $NODE_VERSION \
    && nvm alias default $NODE_VERSION \
    && nvm use default

ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules
ENV PATH      $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH

RUN mkdir /usr/src/app

WORKDIR /usr/src/app

# log dir

# Bundle app source
COPY . /usr/src/app
# Install app dependencies

RUN npm install sharp@0.17.3 \
    npm install rsmq@0.4.0

RUN npm install
RUN npm install  -g grunt
RUN grunt
EXPOSE  3000
CMD ["npm", "start"]