➕ Dockerfile to support arm 32bit
This commit is contained in:
		
							parent
							
								
									58b27a1ccf
								
							
						
					
					
						commit
						31d3670de5
					
				|  | @ -0,0 +1,27 @@ | ||||||
|  | # use a builder image for building cloudflare | ||||||
|  | FROM golang:1.19 as builder | ||||||
|  | ENV GO111MODULE=on \ | ||||||
|  |     CGO_ENABLED=0  | ||||||
|  |      | ||||||
|  | WORKDIR /go/src/github.com/cloudflare/cloudflared/ | ||||||
|  | 
 | ||||||
|  | # copy our sources into the builder image | ||||||
|  | COPY . . | ||||||
|  | 
 | ||||||
|  | # compile cloudflared | ||||||
|  | RUN GOOS=linux GOARCH=arm make cloudflared | ||||||
|  | 
 | ||||||
|  | # use a distroless base image with glibc | ||||||
|  | FROM gcr.io/distroless/base-debian11:nonroot-arm | ||||||
|  | 
 | ||||||
|  | LABEL org.opencontainers.image.source="https://github.com/cloudflare/cloudflared" | ||||||
|  | 
 | ||||||
|  | # copy our compiled binary | ||||||
|  | COPY --from=builder --chown=nonroot /go/src/github.com/cloudflare/cloudflared/cloudflared /usr/local/bin/ | ||||||
|  | 
 | ||||||
|  | # run as non-privileged user | ||||||
|  | USER nonroot | ||||||
|  | 
 | ||||||
|  | # command / entrypoint of container | ||||||
|  | ENTRYPOINT ["cloudflared", "--no-autoupdate"] | ||||||
|  | CMD ["version"] | ||||||
		Loading…
	
		Reference in New Issue