arnaucube
arnaucube/commonroutesServerPublic Self-hosted repository
commonroutesServer/OLDDockerfile
OLDDockerfileRaw
 1FROM ubuntu:latest
 2
 3RUN apt-get update -y
 4
 5RUN apt-get install git -y
 6RUN apt-get install -y curl
 7RUN apt-get install -y wget
 8
 9#install Nodejs
10RUN curl -sL https://deb.nodesource.com/setup_6.x | bash -
11RUN apt-get install -y nodejs
12RUN apt-get install -y build-essential
13
14#install MongoDB
15RUN \
16    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 && \
17    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 && \
18    apt-get update && \
19    apt-get install -y mongodb-org
20
21#install bower
22RUN npm install -g bower
23
24RUN npm install -g forever
25
26#donwload commonroutesServer
27RUN git clone https://github.com/arnaucode/commonroutesServer.git
28RUN cd commonroutesServer
29RUN npm install
30
31#install Go
32#ENV GOVERSION 1.6.2
33#ENV GOROOT /opt/go
34#ENV GOPATH /root/.go
35#RUN cd /opt && wget https://storage.googleapis.com/golang/go${GOVERSION}.linux-amd64.tar.gz && \
36#    tar zxf go${GOVERSION}.linux-amd64.tar.gz && rm go${GOVERSION}.linux-amd64.tar.gz && \
37#    ln -s /opt/go/bin/go /usr/bin/ && \
38#    mkdir $GOPATH
39
40#download goImgServer
41#RUN git clone https://github.com/arnaucode/goImgServer.git
42
43#run mongodb service
44CMD service mongod start
45
46#CMD cd goImgServer && \
47#    ./goImgServer &
48#CMD cd
49
50CMD cd commonroutesServer && \
51    forever start server.js
52
53#commands to use:
54#docker build -t containername .
55#docker run -ti containername /bin/bash
56#docker start -ti containername /bin/bash
57#docker ps -a
58#docker rm containernametodelete
59#docker images
60#docker rmi imagenametodelete
61# delete all containers
62#docker rm $(docker ps -a -q)
63# delete all images
64#docker rmi $(docker images -q)