You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			666 B
		
	
	
	
		
			Docker
		
	
			
		
		
	
	
			30 lines
		
	
	
		
			666 B
		
	
	
	
		
			Docker
		
	
| # STAGE 1: Build
 | |
| FROM golang:1.12-alpine AS build
 | |
| 
 | |
| # Install Node and NPM.
 | |
| RUN apk update && apk upgrade && apk add --no-cache git nodejs bash npm
 | |
| 
 | |
| # Get dependencies for Go part of build
 | |
| RUN go get -u github.com/jteeuwen/go-bindata/...
 | |
| 
 | |
| WORKDIR /go/src/github.com/kubernetes-up-and-running/kuard
 | |
| 
 | |
| # Copy all sources in
 | |
| COPY . .
 | |
| 
 | |
| # This is a set of variables that the build script expects
 | |
| ENV VERBOSE=0
 | |
| ENV PKG=github.com/kubernetes-up-and-running/kuard
 | |
| ENV ARCH=amd64
 | |
| ENV VERSION=test
 | |
| 
 | |
| # Do the build. Script is part of incoming sources.
 | |
| RUN build/build.sh
 | |
| 
 | |
| # STAGE 2: Runtime
 | |
| FROM alpine
 | |
| 
 | |
| USER nobody:nobody
 | |
| COPY --from=build /go/bin/kuard /kuard
 | |
| 
 | |
| CMD [ "/kuard" ] |