services/Docker/Caddy/DockerFile
harrispm 57eae3c3ce new
2025-03-13 21:07:15 -05:00

16 lines
431 B
Text

FROM golang:latest AS builder
# Install xcaddy
RUN go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
# Build Caddy with necessary plugins
RUN xcaddy build \
--with github.com/lucaslorentz/caddy-docker-proxy/v2 \
--with github.com/crowdsecurity/caddy-bouncer
# Create a lightweight final image
FROM caddy:latest
# Copy built Caddy binary from the builder stage
COPY --from=builder /go/bin/caddy /usr/bin/caddy