1
0

First version

This commit is contained in:
2025-09-18 20:49:29 +02:00
parent db70e6818d
commit 5dd5e603bb
2 changed files with 23 additions and 0 deletions

23
Dockerfile Normal file
View File

@@ -0,0 +1,23 @@
# Step 1: throw-away container that is used to build Caddy with L4 plugin
FROM golang:latest AS builder
RUN go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
RUN xcaddy build latest --with github.com/mholt/caddy-l4@latest\
--with github.com/Tasudo/caddy-jailbait/v2
# Step 2: build actual container
FROM gcr.io/distroless/static-debian12:nonroot
USER 65532:65532
WORKDIR /etc/caddy
COPY --from=builder /go/caddy /usr/bin/caddy
VOLUME ["/data", "/config"]
EXPOSE 80 443 853
ENTRYPOINT ["/usr/bin/caddy"]
CMD ["run", "--config", "/etc/caddy/Caddyfile"]

View File