github.com/bradrydzewski/drone@v0.2.1/Dockerfile (about)

     1  FROM ubuntu:13.10
     2  
     3  MAINTAINER Drone.io Team
     4  
     5  RUN apt-get update
     6  RUN apt-get install -y wget gcc make g++ build-essential ca-certificates mercurial git bzr libsqlite3-dev sqlite3
     7  
     8  RUN wget https://go.googlecode.com/files/go1.2.src.tar.gz && tar zxvf go1.2.src.tar.gz && cd go/src && ./make.bash 
     9  
    10  ENV PATH $PATH:/go/bin:/gocode/bin
    11  ENV GOPATH /gocode
    12  
    13  RUN go get github.com/tools/godep
    14  
    15  RUN mkdir -p /gocode/src/github.com/drone
    16  
    17  ADD . /gocode/src/github.com/drone/drone
    18  
    19  WORKDIR /gocode/src/github.com/drone/drone
    20  
    21  RUN godep restore
    22  RUN make
    23  RUN make install
    24  
    25  EXPOSE 80
    26  
    27  ENTRYPOINT ["/usr/local/bin/droned"]
    28  
    29  CMD ["--port=:80", "--datasource=/var/lib/drone/drone.sqlite"]