From 02afdd266ed7a38b76b7a11c0db8346da8516a49 Mon Sep 17 00:00:00 2001 From: docker-images Date: Mon, 28 Jul 2025 01:10:08 +0200 Subject: [PATCH] Update Dockerfile --- Dockerfile | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 335b1a3..6d98ad6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,22 @@ -FROM caddy:builder AS builder +FROM dunglas/frankenphp:builder AS builder -RUN $XCADDY_CMD +COPY --from=caddy:builder /usr/bin/xcaddy /usr/bin/xcaddy -FROM caddy:latest +RUN CGO_ENABLED=1 \ + XCADDY_SETCAP=1 \ + XCADDY_GO_BUILD_FLAGS="-ldflags='-w -s' -tags=nobadger,nomysql,nopgx" \ + CGO_CFLAGS=$(php-config --includes) \ + CGO_LDFLAGS="$(php-config --ldflags) $(php-config --libs)" \ + xcaddy build \ + --output /usr/local/bin/frankenphp \ + --with github.com/dunglas/frankenphp=./ \ + --with github.com/dunglas/frankenphp/caddy=./caddy/ + # --with github.com/dunglas/caddy-cbrotli + # Add extra Caddy modules here -COPY --from=builder /usr/bin/caddy /usr/bin/caddy \ No newline at end of file +FROM dunglas/frankenphp AS runner + +COPY --from=builder /usr/local/bin/frankenphp /usr/local/bin/frankenphp + + +# $XCADDY_CMD \ No newline at end of file