ARG CADDY_VERSION=2.9.1
FROM nixery.dev/shell/go/git/xcaddy AS builder
RUN xcaddy build ${CADDY_VERSION} \
--with github.com/caddyserver/cache-handler \
--with github.com/darkweak/storages/badger/caddy \
--with github.com/pberkel/caddy-storage-redis \
--with github.com/caddy-dns/powerdns
FROM cgr.dev/chainguard/static AS runner
COPY --from=builder caddy /bin/caddy
COPY souin/Caddyfile /
CMD [ "/bin/caddy", "run", "--config", "/Caddyfile" ]
souin/Dockerfile (view raw)