➕ 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