/ docker / Dockerfile.cloudflared
Dockerfile.cloudflared
 1  FROM debian:stable-slim
 2  
 3  RUN apt-get update && apt-get install -y curl ca-certificates && rm -rf /var/lib/apt/lists/*
 4  
 5  ARG TARGETARCH
 6  RUN ARCH=${TARGETARCH:-$(dpkg --print-architecture)} && \
 7      echo "Building for architecture: $ARCH" && \
 8      curl -L --output /usr/local/bin/cloudflared https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-$ARCH && \
 9    chmod +x /usr/local/bin/cloudflared
10  
11  COPY cloudflared-entrypoint.sh /usr/local/bin/cloudflared-entrypoint.sh
12  RUN chmod +x /usr/local/bin/cloudflared-entrypoint.sh
13  
14  ENTRYPOINT ["/usr/local/bin/cloudflared-entrypoint.sh"]