24 lines
		
	
	
		
			579 B
		
	
	
	
		
			Docker
		
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			579 B
		
	
	
	
		
			Docker
		
	
	
#Start multistage Docker
 | 
						|
#Stage 1 : build brutalinks
 | 
						|
 | 
						|
 | 
						|
FROM golang:latest AS zangbuilder
 | 
						|
RUN apt install make  git -y
 | 
						|
RUN mkdir -p /go/src/zangtumb
 | 
						|
RUN git clone https://git.keinpfusch.net/loweel/zangtumb.git /go/src/zangtumb 
 | 
						|
WORKDIR /go/src/zangtumb
 | 
						|
ENV GO111MODULE=auto 
 | 
						|
RUN go build 
 | 
						|
 | 
						|
 | 
						|
#Start multistage Docker
 | 
						|
#Stage 2 : put pieces together
 | 
						|
 | 
						|
FROM debian:latest 
 | 
						|
RUN apt update
 | 
						|
RUN apt upgrade -y
 | 
						|
RUN apt install ca-certificates -y
 | 
						|
RUN mkdir -p /opt/zangtumb
 | 
						|
WORKDIR  /opt/zangtumb
 | 
						|
COPY --from=zangbuilder /go/src/zangtumb /opt/zangtumb/
 | 
						|
ENTRYPOINT ["/opt/zangtumb/zangtumb"] |