Dockerfile.dev 718 B

12345678910111213141516171819202122232425
  1. #
  2. # This Dockerfile will create an image that allows to generate upstart and
  3. # systemd scripts (more to come)
  4. #
  5. FROM ubuntu:12.10
  6. MAINTAINER Guillaume J. Charmes <guillaume@docker.com>
  7. RUN apt-get update && apt-get install -y wget git mercurial
  8. # Install Go
  9. RUN wget --no-check-certificate https://go.googlecode.com/files/go1.1.2.linux-amd64.tar.gz -O go-1.1.2.tar.gz
  10. RUN tar -xzvf go-1.1.2.tar.gz && mv /go /goroot
  11. RUN mkdir /go
  12. ENV GOROOT /goroot
  13. ENV GOPATH /go
  14. ENV PATH $GOROOT/bin:$PATH
  15. RUN go get github.com/docker/docker && cd /go/src/github.com/docker/docker && git checkout v0.6.3
  16. ADD manager.go /manager/
  17. RUN cd /manager && go build -o /usr/bin/manager
  18. ENTRYPOINT ["/usr/bin/manager"]