This commit is contained in:
traveler 2025-03-14 22:18:42 -05:00
parent 888e793c2f
commit 2b4d183416

View file

@ -1,16 +1,28 @@
FROM golang:latest AS builder
# FROM golang:latest AS builder
# Install xcaddy
RUN go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
# # Install xcaddy
# RUN go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
# Build Caddy with necessary plugins
# # 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/lucaslorentz/caddy-docker-proxy/v2 \
--with github.com/crowdsecurity/caddy-bouncer
--with github.com/hslatman/caddy-crowdsec-bouncer \
--with github.com/mholt/caddy-events-exec
# --with github.com/lucaslorentz/caddy-docker-proxy/v2
# 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 base
COPY --from=builder /usr/bin/caddy /usr/bin/caddy