diff --git a/Dockerfile b/Dockerfile index ef16ddf..e904d89 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # syntax = docker/dockerfile:1.2 -ARG BUILDER_VERSION=2.7.5 -ARG CADDY_VERSION=2.7.5 +ARG BUILDER_VERSION=2.8.4 +ARG CADDY_VERSION=2.8.4 FROM caddy:${BUILDER_VERSION}-builder-alpine AS builder @@ -11,10 +11,19 @@ RUN --mount=type=cache,target=/go/pkg/mod \ xcaddy build v${CADDY_VERSION} \ --with github.com/caddy-dns/cloudflare \ --with github.com/mholt/caddy-ratelimit \ - --with github.com/greenpau/caddy-security + --with github.com/greenpau/caddy-security \ + --with github.com/mholt/caddy-l4 -FROM caddy:alpine + +FROM caddy:alpine AS final-debug RUN apk add --no-cache ca-certificates COPY --from=builder /usr/bin/caddy /usr/bin/caddy + + + +FROM scratch AS final + +COPY --from=final-debug /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt +COPY --from=builder /usr/bin/caddy /usr/bin/caddy \ No newline at end of file