FROM caddy:2.9.1-builder AS builder RUN xcaddy build \ --with github.com/WeidiDeng/caddy-cloudflare-ip \ --with github.com/caddy-dns/cloudflare FROM caddy:2.9.1 COPY --from=builder /usr/bin/caddy /usr/bin/caddy COPY ./entrypoint.sh /entrypoint.sh ENV CADDYFILE=/etc/caddy/Caddyfile VOLUME /etc/caddy ENTRYPOINT ["/entrypoint.sh"]