mirror of
				https://github.com/minio/minio.git
				synced 2025-10-29 15:55:00 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			747 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			747 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 
 | |
| FROM ubuntu:14.04
 | |
| 
 | |
| MAINTAINER Minio Community
 | |
| 
 | |
| ENV GOLANG_TARBALL go1.4.2.linux-amd64.tar.gz
 | |
| 
 | |
| ENV GOROOT /usr/local/go/
 | |
| ENV GOPATH /go-workspace
 | |
| ENV PATH ${GOROOT}/bin:${GOPATH}/bin/:$PATH
 | |
| 
 | |
| RUN apt-get update -y && apt-get install -y -q \
 | |
| 		curl \
 | |
| 		git \
 | |
| 		build-essential \
 | |
| 		ca-certificates \
 | |
| 		yasm
 | |
| 
 | |
| RUN curl -O -s https://storage.googleapis.com/golang/${GOLANG_TARBALL} && \
 | |
| 		tar -xzf ${GOLANG_TARBALL} -C ${GOROOT%*go*} && \
 | |
| 		rm ${GOLANG_TARBALL}
 | |
| 
 | |
| ADD . ${GOPATH}/src/github.com/minio/minio
 | |
| 
 | |
| RUN cd ${GOPATH}/src/github.com/minio/minio && \
 | |
| 		make
 | |
| 
 | |
| RUN apt-get remove -y build-essential curl git && \
 | |
|         apt-get -y autoremove && \
 | |
|         rm -rf /var/lib/apt/lists/*
 | |
| 
 | |
| EXPOSE 9000 9001
 | |
| 
 | |
| CMD ["sh", "-c", "${GOPATH}/bin/minio server"]
 |