You've already forked speedtest-go
							
							
		
			
				
	
	
		
			21 lines
		
	
	
		
			735 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			735 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM golang:alpine AS build_base
 | 
						|
#ENV GOARCH arm64
 | 
						|
#ENV GOARCH amd64
 | 
						|
RUN apk add --no-cache git gcc ca-certificates libc-dev \
 | 
						|
&& mkdir -p /go/src/github.com/librespeed/ \
 | 
						|
&& cd /go/src/github.com/librespeed/ \
 | 
						|
&& git clone https://github.com/librespeed/speedtest-go.git
 | 
						|
WORKDIR /go/src/github.com/librespeed/speedtest-go
 | 
						|
RUN go get ./ && go build -ldflags "-w -s" -trimpath -o speedtest main.go
 | 
						|
 | 
						|
FROM alpine:3.15
 | 
						|
RUN apk add ca-certificates
 | 
						|
WORKDIR /app
 | 
						|
COPY --from=build_base /go/src/github.com/librespeed/speedtest-go/speedtest .
 | 
						|
COPY --from=build_base /go/src/github.com/librespeed/speedtest-go/web/assets ./assets
 | 
						|
COPY --from=build_base /go/src/github.com/librespeed/speedtest-go/settings.toml .
 | 
						|
 | 
						|
EXPOSE 8989
 | 
						|
 | 
						|
CMD ["./speedtest"]
 |