denozord
  • Joined on 2024-11-14

cloudflare_balancer (latest)

Published 2026-03-31 00:16:26 +07:00 by denozord in denozord/cloudflare_balancer

Installation

docker pull git.shts.su/denozord/cloudflare_balancer:latest
sha256:36c6058b971e8b1db3b71a603175954963fe9479834532a64bbed0adebe0defe

About this package

Health-check бэкендов и синхронизация пула A/AAAA в Cloudflare DNS

Image Layers

ADD alpine-minirootfs-3.20.9-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
RUN /bin/sh -c apk add --no-cache bash curl jq bind-tools iputils socat libcap && setcap cap_net_raw+ep /usr/bin/ping 2>/dev/null || true # buildkit
RUN /bin/sh -c mkdir -p /var/www/cfb && chown -R nobody:nogroup /var/www/cfb # buildkit
COPY --chmod=755 entrypoint.sh status-handler.sh /opt/cfb/ # buildkit
RUN /bin/sh -c chown -R nobody:nogroup /opt/cfb # buildkit
USER nobody:nogroup
WORKDIR /opt/cfb
ENV CHECK_INTERVAL_SEC=30 CHECK_MODE=ping PING_COUNT=2 PING_TIMEOUT_SEC=2 CURL_MAX_TIME_SEC=5 CURL_CONNECT_TIMEOUT_SEC=3 CURL_URL_TEMPLATE=http://%s/ CURL_OK_MIN=200 CURL_OK_MAX=399 DEFAULT_TTL=300 DEFAULT_PROXIED=false ENABLE_STATUS_HTTP=0 STATUS_HTTP_PORT=8080 STATUS_HTTP_ALLOW_IPS=
EXPOSE map[8080/tcp:{}]
HEALTHCHECK &{["CMD-SHELL" "test -f /tmp/cfb.liveness && test \"$(($(date +%s) - $(stat -c %Y /tmp/cfb.liveness)))\" -lt 180 || exit 1"] "45s" "5s" "20s" "0s" '\x03'}
ENTRYPOINT ["/bin/bash" "/opt/cfb/entrypoint.sh"]

Labels

Key Value
org.opencontainers.image.description Health-check бэкендов и синхронизация пула A/AAAA в Cloudflare DNS
org.opencontainers.image.revision 660bb45523a429db427b0bf64d7e785aea279150
org.opencontainers.image.source http://192.168.100.56:3000/denozord/cloudflare_balancer
org.opencontainers.image.title cloudflare-balancer
Details
Container
2026-03-31 00:16:26 +07:00
2
OCI / Docker
linux/amd64
10 MiB
Versions (4) View all
latest 2026-03-31
main 2026-03-31
sha-660bb45523a4 2026-03-31
sha-fecdb6bccde9 2026-03-23