services/Docker/Caddy/DockerFile
traveler 2b4d183416 fg
2025-03-14 22:18:42 -05:00

28 lines
783 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
FROM lucaslorentz/caddy-docker-proxy:ci-alpine AS base
FROM caddy:builder AS builder
RUN xcaddy build \
--with github.com/hslatman/caddy-crowdsec-bouncer \
--with github.com/mholt/caddy-events-exec
# --with github.com/lucaslorentz/caddy-docker-proxy/v2
FROM base
COPY --from=builder /usr/bin/caddy /usr/bin/caddy