|  | @@ -1,7 +1,13 @@
 | 
	
		
			
				|  |  | -FROM alpine:3.5
 | 
	
		
			
				|  |  | +FROM golang:alpine AS binarybuilder
 | 
	
		
			
				|  |  | +# Install build deps
 | 
	
		
			
				|  |  | +RUN apk --no-cache --no-progress add --virtual build-deps build-base git linux-pam-dev
 | 
	
		
			
				|  |  | +WORKDIR /go/src/github.com/gogs/gogs
 | 
	
		
			
				|  |  | +COPY . .
 | 
	
		
			
				|  |  | +RUN make build TAGS="sqlite cert pam"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +FROM alpine:latest
 | 
	
		
			
				|  |  |  # Install system utils & Gogs runtime dependencies
 | 
	
		
			
				|  |  | -ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-amd64 /usr/sbin/gosu
 | 
	
		
			
				|  |  | +ADD https://github.com/tianon/gosu/releases/download/1.10/gosu-amd64 /usr/sbin/gosu
 | 
	
		
			
				|  |  |  RUN chmod +x /usr/sbin/gosu \
 | 
	
		
			
				|  |  |    && echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \
 | 
	
		
			
				|  |  |    && apk --no-cache --no-progress add \
 | 
	
	
		
			
				|  | @@ -20,16 +26,14 @@ ENV GOGS_CUSTOM /data/gogs
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # Configure LibC Name Service
 | 
	
		
			
				|  |  |  COPY docker/nsswitch.conf /etc/nsswitch.conf
 | 
	
		
			
				|  |  | -COPY docker /app/gogs/docker
 | 
	
		
			
				|  |  | -COPY templates /app/gogs/templates
 | 
	
		
			
				|  |  | -COPY public /app/gogs/public
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -WORKDIR /app/gogs/build
 | 
	
		
			
				|  |  | -COPY . .
 | 
	
		
			
				|  |  | +WORKDIR /app/gogs
 | 
	
		
			
				|  |  | +COPY docker ./docker
 | 
	
		
			
				|  |  | +COPY templates ./templates
 | 
	
		
			
				|  |  | +COPY public ./public
 | 
	
		
			
				|  |  | +COPY --from=binarybuilder /go/src/github.com/gogs/gogs/gogs .
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -RUN    ./docker/build-go.sh \
 | 
	
		
			
				|  |  | -    && ./docker/build.sh \
 | 
	
		
			
				|  |  | -    && ./docker/finalize.sh
 | 
	
		
			
				|  |  | +RUN ./docker/finalize.sh
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # Configure Docker Container
 | 
	
		
			
				|  |  |  VOLUME ["/data"]
 |