FROM ubuntu:16.04
#MAINTAINER somchit chanudom <somchit.c@nextcorp.co.th>

RUN apt-get -y update
RUN apt-get -y install build-essential checkinstall
RUN apt-get -y install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev curl

#install java
RUN apt-get install  -y  software-properties-common 
RUN add-apt-repository ppa:webupd8team/java

RUN apt-get -y update 
RUN echo debconf shared/accepted-oracle-license-v1-1 select true |  debconf-set-selections
RUN echo debconf shared/accepted-oracle-license-v1-1 seen true |  debconf-set-selections
RUN apt-get -y install oracle-java8-installer



#install nodejs
#RUN apt-get -y update

RUN curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh && bash nodesource_setup.sh
RUN apt-get -y install nodejs 
#RUN apt-get -y install npm
RUN npm install -g node-gyp
RUN npm install -g nylon-cli

RUN apt-get -y install  dos2unix
#RUN cd /usr/lib/node_modules/nylon-cli/
#RUN pwd
RUN find /usr/lib/node_modules/nylon-cli/lib -name '*.js' -exec bash -c 'dos2unix ${0}' {} \;
RUN dos2unix /usr/lib/node_modules/nylon-cli/command.js


#
RUN mkdir /opt/nylon
WORKDIR /opt/nylon
#COPY app .

EXPOSE 3000
CMD ["nylon-cli","serve 3000"] 