mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-10-31 14:09:15 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			712 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			712 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM linuxkit/alpine:9bcf61f605ef0ce36cc94d59b8eac307862de6e1 as alpine
 | |
| RUN \
 | |
|   apk add \
 | |
|   bash \
 | |
|   gcc \
 | |
|   git \
 | |
|   go \
 | |
|   libc-dev \
 | |
|   libseccomp-dev \
 | |
|   linux-headers \
 | |
|   make \
 | |
|   && true
 | |
| ENV GOPATH=/root/go
 | |
| ENV RUNC_COMMIT=ac50e77bbb440dcab354a328c79754e2502b79ca
 | |
| RUN mkdir -p $GOPATH/src/github.com/opencontainers && \
 | |
|   cd $GOPATH/src/github.com/opencontainers && \
 | |
|   git clone https://github.com/opencontainers/runc.git
 | |
| WORKDIR $GOPATH/src/github.com/opencontainers/runc
 | |
| RUN git checkout $RUNC_COMMIT
 | |
| # TODO static pie, currently no easy way to change build options
 | |
| RUN make static BUILDTAGS="seccomp"
 | |
| RUN cp runc /usr/bin/
 | |
| 
 | |
| FROM scratch
 | |
| WORKDIR /
 | |
| ENTRYPOINT []
 | |
| COPY --from=alpine /usr/bin/runc /usr/bin/
 |