25 lines
		
	
	
		
			517 B
		
	
	
	
		
			Docker
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			517 B
		
	
	
	
		
			Docker
		
	
	
 | 
						|
FROM golang:alpine
 | 
						|
 | 
						|
COPY . /go/src/github.com/filebrowser/filebrowser
 | 
						|
 | 
						|
WORKDIR /go/src/github.com/filebrowser/filebrowser
 | 
						|
RUN apk add --no-cache git
 | 
						|
RUN go get ./...
 | 
						|
 | 
						|
WORKDIR /go/src/github.com/filebrowser/filebrowser/cmd/filebrowser
 | 
						|
RUN CGO_ENABLED=0 go build -a
 | 
						|
RUN mv filebrowser /go/bin/filebrowser
 | 
						|
 | 
						|
FROM scratch
 | 
						|
COPY --from=0 /go/bin/filebrowser /filebrowser
 | 
						|
 | 
						|
VOLUME /tmp
 | 
						|
VOLUME /srv
 | 
						|
EXPOSE 80
 | 
						|
 | 
						|
COPY Docker.json /config.json
 | 
						|
 | 
						|
ENTRYPOINT ["/filebrowser"]
 | 
						|
CMD ["--config", "/config.json"]
 |