From c37d0c1193874982e0c7129f36761ec48f611ddd Mon Sep 17 00:00:00 2001 From: Fabio Capucci Date: Thu, 5 Mar 2026 09:59:26 +0100 Subject: [PATCH 1/8] bump image version --- php/base.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/php/base.Dockerfile b/php/base.Dockerfile index b1e3cd0..60c7875 100644 --- a/php/base.Dockerfile +++ b/php/base.Dockerfile @@ -1,7 +1,7 @@ # syntax=docker/dockerfile:1 ARG PHP_VERSION=8.4 -ARG IMAGE_VERSION=v4.3.2 +ARG IMAGE_VERSION=v4.3.3 # Use 'debian' or 'alpine' ARG OS=debian # Use 'fpm' or 'frankenphp' From 4dbf481ebd649ca4489f7af4d451620f4b3b55a9 Mon Sep 17 00:00:00 2001 From: Fabio Capucci Date: Mon, 23 Mar 2026 15:43:49 +0100 Subject: [PATCH 2/8] install rust-based grpc extension from pie --- php/base.Dockerfile | 4 ++++ php/common/usr/local/bin/docker-php-serversideup-setup | 10 +--------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/php/base.Dockerfile b/php/base.Dockerfile index 60c7875..0a164a4 100644 --- a/php/base.Dockerfile +++ b/php/base.Dockerfile @@ -7,6 +7,7 @@ ARG OS=debian # Use 'fpm' or 'frankenphp' ARG VARIANT=fpm ARG SUPERCRONIC_VERSION=v0.2.42 +ARG PIE_VERSION=1.4.0-alpha.1 FROM serversideup/php:${PHP_VERSION}-fpm-nginx-${OS}-${IMAGE_VERSION} AS base_fpm FROM serversideup/php:${PHP_VERSION}-frankenphp-${OS}-${IMAGE_VERSION} AS base_frankenphp @@ -33,6 +34,9 @@ RUN install-php-extensions \ xsl \ uv +RUN curl -sS https://github.com/php/pie/releases/download/${PIE_VERSION}/pie.phar -o /usr/local/bin/pie \ + && chmod +x /usr/local/bin/pie + RUN ln -s $(php-config --extension-dir) /usr/local/lib/php/extensions/current # Don't install recommended packages to keep image size down diff --git a/php/common/usr/local/bin/docker-php-serversideup-setup b/php/common/usr/local/bin/docker-php-serversideup-setup index 8de0683..4442c8d 100644 --- a/php/common/usr/local/bin/docker-php-serversideup-setup +++ b/php/common/usr/local/bin/docker-php-serversideup-setup @@ -24,15 +24,7 @@ fi echo "🤖 Installing grpc extension..." -GRPC_VERSION=1.78.0 -PHP_EXTENSION_VERSION=$PHP_VERSION -if php -r 'exit(defined("PHP_ZTS") && PHP_ZTS ? 0 : 1);'; then -PHP_EXTENSION_VERSION="${PHP_VERSION}-zts" -fi -curl -fsSL -o grpc.so "https://s3.eu-central-1.amazonaws.com/docker-php-assets.keepsuit.com/extensions/${PHP_EXTENSION_VERSION}/${OS}/${TARGETARCH}/grpc-${GRPC_VERSION}.so" -PHP_EXTENSION_DIR=$(php-config --extension-dir) -mv grpc.so ${PHP_EXTENSION_DIR}/grpc.so -PHPIZE_DEPS="" docker-php-ext-enable grpc +pie install bsn4/grpc echo "🤖 Installing supercronic..." From a243c9c333e519aa97effb0e8d6523fe0633150d Mon Sep 17 00:00:00 2001 From: Fabio Capucci Date: Mon, 23 Mar 2026 15:45:07 +0100 Subject: [PATCH 3/8] bump supercronic --- php/base.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/php/base.Dockerfile b/php/base.Dockerfile index 0a164a4..404963a 100644 --- a/php/base.Dockerfile +++ b/php/base.Dockerfile @@ -6,7 +6,7 @@ ARG IMAGE_VERSION=v4.3.3 ARG OS=debian # Use 'fpm' or 'frankenphp' ARG VARIANT=fpm -ARG SUPERCRONIC_VERSION=v0.2.42 +ARG SUPERCRONIC_VERSION=v0.2.44 ARG PIE_VERSION=1.4.0-alpha.1 FROM serversideup/php:${PHP_VERSION}-fpm-nginx-${OS}-${IMAGE_VERSION} AS base_fpm From d0252774519cbb337ac17733afc609ae9065bcd8 Mon Sep 17 00:00:00 2001 From: Fabio Capucci Date: Mon, 23 Mar 2026 16:00:21 +0100 Subject: [PATCH 4/8] fix pie installation --- php/base.Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/php/base.Dockerfile b/php/base.Dockerfile index 404963a..aa0530f 100644 --- a/php/base.Dockerfile +++ b/php/base.Dockerfile @@ -34,8 +34,9 @@ RUN install-php-extensions \ xsl \ uv -RUN curl -sS https://github.com/php/pie/releases/download/${PIE_VERSION}/pie.phar -o /usr/local/bin/pie \ - && chmod +x /usr/local/bin/pie +RUN curl -fL https://github.com/php/pie/releases/download/${PIE_VERSION}/pie.phar -o /usr/local/bin/pie \ + && chmod +x /usr/local/bin/pie \ + && pie -V RUN ln -s $(php-config --extension-dir) /usr/local/lib/php/extensions/current From 629e7b7cd1d7e55ae41e5fb9008fc5029247e244 Mon Sep 17 00:00:00 2001 From: Fabio Capucci Date: Mon, 23 Mar 2026 16:06:45 +0100 Subject: [PATCH 5/8] fix --- php/base.Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/php/base.Dockerfile b/php/base.Dockerfile index aa0530f..e79754b 100644 --- a/php/base.Dockerfile +++ b/php/base.Dockerfile @@ -34,6 +34,7 @@ RUN install-php-extensions \ xsl \ uv +ARG PIE_VERSION RUN curl -fL https://github.com/php/pie/releases/download/${PIE_VERSION}/pie.phar -o /usr/local/bin/pie \ && chmod +x /usr/local/bin/pie \ && pie -V From d9e6881a7483c6cad5612d6f2e9d9ec3ad0815fc Mon Sep 17 00:00:00 2001 From: Fabio Capucci Date: Mon, 23 Mar 2026 17:02:05 +0100 Subject: [PATCH 6/8] use old prebuilt grpc extension for alpine --- .../usr/local/bin/docker-php-serversideup-setup | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/php/common/usr/local/bin/docker-php-serversideup-setup b/php/common/usr/local/bin/docker-php-serversideup-setup index 4442c8d..a03b77b 100644 --- a/php/common/usr/local/bin/docker-php-serversideup-setup +++ b/php/common/usr/local/bin/docker-php-serversideup-setup @@ -24,7 +24,19 @@ fi echo "🤖 Installing grpc extension..." +if [ "$OS" != "alpine" ]; then pie install bsn4/grpc +else +GRPC_VERSION=1.78.0 +PHP_EXTENSION_VERSION=$PHP_VERSION +if php -r 'exit(defined("PHP_ZTS") && PHP_ZTS ? 0 : 1);'; then +PHP_EXTENSION_VERSION="${PHP_VERSION}-zts" +fi +curl -fsSL -o grpc.so "https://s3.eu-central-1.amazonaws.com/docker-php-assets.keepsuit.com/extensions/${PHP_EXTENSION_VERSION}/${OS}/${TARGETARCH}/grpc-${GRPC_VERSION}.so" +PHP_EXTENSION_DIR=$(php-config --extension-dir) +mv grpc.so ${PHP_EXTENSION_DIR}/grpc.so +PHPIZE_DEPS="" docker-php-ext-enable grpc +fi echo "🤖 Installing supercronic..." From 95d4ebd1a90770fc400a54315e90dee695e1e081 Mon Sep 17 00:00:00 2001 From: Fabio Capucci Date: Fri, 15 May 2026 17:31:48 +0200 Subject: [PATCH 7/8] bump versions --- php/base.Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/php/base.Dockerfile b/php/base.Dockerfile index e79754b..a4b142a 100644 --- a/php/base.Dockerfile +++ b/php/base.Dockerfile @@ -1,13 +1,13 @@ # syntax=docker/dockerfile:1 ARG PHP_VERSION=8.4 -ARG IMAGE_VERSION=v4.3.3 +ARG IMAGE_VERSION=v4.4.0 # Use 'debian' or 'alpine' ARG OS=debian # Use 'fpm' or 'frankenphp' ARG VARIANT=fpm -ARG SUPERCRONIC_VERSION=v0.2.44 -ARG PIE_VERSION=1.4.0-alpha.1 +ARG SUPERCRONIC_VERSION=v0.2.45 +ARG PIE_VERSION=1.4.4 FROM serversideup/php:${PHP_VERSION}-fpm-nginx-${OS}-${IMAGE_VERSION} AS base_fpm FROM serversideup/php:${PHP_VERSION}-frankenphp-${OS}-${IMAGE_VERSION} AS base_frankenphp From 50ab69b4edea48cddc0fe3e4f781f41b0367211f Mon Sep 17 00:00:00 2001 From: Fabio Capucci Date: Fri, 15 May 2026 17:32:00 +0200 Subject: [PATCH 8/8] Revert "use old prebuilt grpc extension for alpine" This reverts commit d9e6881a7483c6cad5612d6f2e9d9ec3ad0815fc. --- .../usr/local/bin/docker-php-serversideup-setup | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/php/common/usr/local/bin/docker-php-serversideup-setup b/php/common/usr/local/bin/docker-php-serversideup-setup index a03b77b..4442c8d 100644 --- a/php/common/usr/local/bin/docker-php-serversideup-setup +++ b/php/common/usr/local/bin/docker-php-serversideup-setup @@ -24,19 +24,7 @@ fi echo "🤖 Installing grpc extension..." -if [ "$OS" != "alpine" ]; then pie install bsn4/grpc -else -GRPC_VERSION=1.78.0 -PHP_EXTENSION_VERSION=$PHP_VERSION -if php -r 'exit(defined("PHP_ZTS") && PHP_ZTS ? 0 : 1);'; then -PHP_EXTENSION_VERSION="${PHP_VERSION}-zts" -fi -curl -fsSL -o grpc.so "https://s3.eu-central-1.amazonaws.com/docker-php-assets.keepsuit.com/extensions/${PHP_EXTENSION_VERSION}/${OS}/${TARGETARCH}/grpc-${GRPC_VERSION}.so" -PHP_EXTENSION_DIR=$(php-config --extension-dir) -mv grpc.so ${PHP_EXTENSION_DIR}/grpc.so -PHPIZE_DEPS="" docker-php-ext-enable grpc -fi echo "🤖 Installing supercronic..."