cloudflare/cloudflared

Public

mirrored from https://github.com/cloudflare/cloudflaredAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
2023.7.3

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

Dockerfile.amd64

27lines · modecode

1# use a builder image for building cloudflare
2FROM golang:1.19 as builder
3ENV GO111MODULE=on \
4 CGO_ENABLED=0
5
6WORKDIR /go/src/github.com/cloudflare/cloudflared/
7
8# copy our sources into the builder image
9COPY . .
10
11# compile cloudflared
12RUN GOOS=linux GOARCH=amd64 make cloudflared
13
14# use a distroless base image with glibc
15FROM gcr.io/distroless/base-debian11:nonroot
16
17LABEL org.opencontainers.image.source="https://github.com/cloudflare/cloudflared"
18
19# copy our compiled binary
20COPY --from=builder --chown=nonroot /go/src/github.com/cloudflare/cloudflared/cloudflared /usr/local/bin/
21
22# run as non-privileged user
23USER nonroot
24
25# command / entrypoint of container
26ENTRYPOINT ["cloudflared", "--no-autoupdate"]
27CMD ["version"]
28