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>
			
			
				master
			
			
		
							parent
							
								
									c448e04169
								
							
						
					
					
						commit
						037a8a11e8
					
				
							
								
								
									
										20
									
								
								Dockerfile
								
								
								
								
							
							
						
						
									
										20
									
								
								Dockerfile
								
								
								
								
							|  | @ -1,14 +1,16 @@ | |||
| FROM golang | ||||
| 
 | ||||
| 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 | ||||
| FROM golang:1.4 | ||||
| 
 | ||||
| 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 | ||||
| ENV PATH /go/bin | ||||
| CMD registry $CONFIG_PATH | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue