From 2b4d18341609b66a080d61e48854d18c9d7a1049 Mon Sep 17 00:00:00 2001 From: traveler Date: Fri, 14 Mar 2025 22:18:42 -0500 Subject: [PATCH] fg --- Docker/Caddy/DockerFile | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/Docker/Caddy/DockerFile b/Docker/Caddy/DockerFile index 1982039..4f62d01 100644 --- a/Docker/Caddy/DockerFile +++ b/Docker/Caddy/DockerFile @@ -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