FROM ubuntu:latest RUN apt-get update -y RUN apt-get install git -y RUN apt-get install -y curl RUN apt-get install -y wget #install Nodejs RUN curl -sL https://deb.nodesource.com/setup_6.x | bash - RUN apt-get install -y nodejs RUN apt-get install -y build-essential #install MongoDB RUN \ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 && \ echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.4.list && \ apt-get update && \ apt-get install -y mongodb-org #install bower RUN npm install -g bower RUN npm install -g forever #donwload commonroutesServer RUN git clone https://github.com/arnaucode/commonroutesServer.git RUN cd commonroutesServer RUN npm install #install Go #ENV GOVERSION 1.6.2 #ENV GOROOT /opt/go #ENV GOPATH /root/.go #RUN cd /opt && wget https://storage.googleapis.com/golang/go${GOVERSION}.linux-amd64.tar.gz && \ # tar zxf go${GOVERSION}.linux-amd64.tar.gz && rm go${GOVERSION}.linux-amd64.tar.gz && \ # ln -s /opt/go/bin/go /usr/bin/ && \ # mkdir $GOPATH #download goImgServer #RUN git clone https://github.com/arnaucode/goImgServer.git #run mongodb service CMD service mongod start #CMD cd goImgServer && \ # ./goImgServer & #CMD cd CMD cd commonroutesServer && \ forever start server.js #commands to use: #docker build -t containername . #docker run -ti containername /bin/bash #docker start -ti containername /bin/bash #docker ps -a #docker rm containernametodelete #docker images #docker rmi imagenametodelete # delete all containers #docker rm $(docker ps -a -q) # delete all images #docker rmi $(docker images -q)