Update the Dockerfile to use the Godeps versions of libraries and to explicitly use golang:1.4
This speeds up the build (and makes it more consistent) since it doesn't have to clone a bunch of repos. 👍
Signed-off-by: Andrew "Tianon" Page <admwiggin@gmail.com>
This commit is contained in:
parent
c448e04169
commit
037a8a11e8
1 changed files with 11 additions and 9 deletions
20
Dockerfile
20
Dockerfile
|
@ -1,14 +1,16 @@
|
||||||
FROM golang
|
FROM golang:1.4
|
||||||
|
|
||||||
COPY . /go/src/github.com/docker/distribution
|
|
||||||
|
|
||||||
# Fetch any dependencies to run the registry
|
|
||||||
RUN go get github.com/docker/distribution/...
|
|
||||||
RUN go install github.com/docker/distribution/cmd/registry
|
|
||||||
|
|
||||||
ENV CONFIG_PATH /etc/docker/registry/config.yml
|
ENV CONFIG_PATH /etc/docker/registry/config.yml
|
||||||
COPY ./cmd/registry/config.yml $CONFIG_PATH
|
RUN mkdir -pv "$(dirname $CONFIG_PATH)"
|
||||||
|
|
||||||
|
ENV DISTRIBUTION_DIR /go/src/github.com/docker/distribution
|
||||||
|
WORKDIR $DISTRIBUTION_DIR
|
||||||
|
COPY . $DISTRIBUTION_DIR
|
||||||
|
ENV GOPATH $GOPATH:$DISTRIBUTION_DIR/Godeps/_workspace
|
||||||
|
|
||||||
|
RUN go install -v ./cmd/registry
|
||||||
|
|
||||||
|
RUN cp -lv ./cmd/registry/config.yml $CONFIG_PATH
|
||||||
|
|
||||||
EXPOSE 5000
|
EXPOSE 5000
|
||||||
ENV PATH /go/bin
|
|
||||||
CMD registry $CONFIG_PATH
|
CMD registry $CONFIG_PATH
|
||||||
|
|
Loading…
Reference in a new issue