25 lines
		
	
	
		
			496 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			496 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM golang:1.13 as builder
 | |
| 
 | |
| WORKDIR /go/src/git.eeqj.de/sneak/feta
 | |
| COPY . .
 | |
| 
 | |
| #RUN make lint && make build
 | |
| RUN make build
 | |
| 
 | |
| WORKDIR /go
 | |
| RUN tar cfz go-src.tgz src && du -sh *
 | |
| 
 | |
| # this container doesn't do anything except hold the build artifact
 | |
| # and make sure it compiles.
 | |
| 
 | |
| FROM alpine
 | |
| 
 | |
| COPY --from=builder /go/src/git.eeqj.de/sneak/feta/feta /bin/feta
 | |
| 
 | |
| # put the source in there too for safekeeping
 | |
| COPY --from=builder /go/go-src.tgz /usr/local/src/go-src.tgz
 | |
| 
 | |
| CMD /bin/feta
 | |
| 
 | |
| # FIXME add testing
 |