From ae531fd7b066c176b9e68720147053db4a52b925 Mon Sep 17 00:00:00 2001 From: FreddleSpl0it <75116288+FreddleSpl0it@users.noreply.github.com> Date: Mon, 20 Oct 2025 12:36:20 +0200 Subject: [PATCH] [PHP] Update to 8.4 --- data/Dockerfiles/phpfpm/Dockerfile | 20 ++++++++++++-------- docker-compose.yml | 2 +- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/data/Dockerfiles/phpfpm/Dockerfile b/data/Dockerfiles/phpfpm/Dockerfile index b8a7a432a..eecfd1eaf 100644 --- a/data/Dockerfiles/phpfpm/Dockerfile +++ b/data/Dockerfiles/phpfpm/Dockerfile @@ -1,6 +1,6 @@ -FROM php:8.2-fpm-alpine3.21 +FROM php:8.4-fpm-alpine3.22 -LABEL maintainer = "The Infrastructure Company GmbH " +LABEL maintainer="The Infrastructure Company GmbH " # renovate: datasource=github-tags depName=krakjoe/apcu versioning=semver-coerced extractVersion=^v(?.*)$ ARG APCU_PECL_VERSION=5.1.27 @@ -14,8 +14,12 @@ ARG MEMCACHED_PECL_VERSION=3.3.0 ARG REDIS_PECL_VERSION=6.2.0 # renovate: datasource=github-tags depName=composer/composer versioning=semver-coerced extractVersion=(?.*)$ ARG COMPOSER_VERSION=2.8.6 +# renovate: datasource=github-tags depName=php/pecl-text-pspell versioning=semver-coerced extractVersion=^v(?.*)$ +ARG PSPELL_PECL_VERSION=1.0.1 +# renovate: datasource=github-tags depName=php/pecl-mail-imap versioning=semver-coerced extractVersion=^v(?.*)$ +ARG IMAP_PECL_VERSION=1.0.3 -RUN apk add -U --no-cache autoconf \ +RUN apk update && apk add -U --no-cache autoconf \ aspell-dev \ aspell-libs \ bash \ @@ -68,18 +72,18 @@ RUN apk add -U --no-cache autoconf \ && pecl install mailparse-${MAILPARSE_PECL_VERSION} \ && pecl install memcached-${MEMCACHED_PECL_VERSION} \ && pecl install redis-${REDIS_PECL_VERSION} \ - && docker-php-ext-enable apcu imagick memcached mailparse redis \ + && pecl install pspell-${PSPELL_PECL_VERSION} \ + && pecl install --configureoptions='with-kerberos="no" with-imap="yes" with-imap-ssl="yes"' imap-${IMAP_PECL_VERSION} \ + && docker-php-ext-enable apcu imagick memcached mailparse redis pspell imap \ && pecl clear-cache \ && docker-php-ext-configure intl \ && docker-php-ext-configure exif \ - && docker-php-ext-configure gd --with-freetype=/usr/include/ \ + && docker-php-ext-configure gd --with-freetype=/usr/include/ \ --with-jpeg=/usr/include/ \ --with-webp \ --with-xpm \ --with-avif \ - && docker-php-ext-install -j 4 exif gd gettext intl ldap opcache pcntl pdo pdo_mysql pspell soap sockets zip bcmath gmp \ - && docker-php-ext-configure imap --with-imap --with-imap-ssl \ - && docker-php-ext-install -j 4 imap \ + && docker-php-ext-install -j 4 exif gd gettext intl ldap opcache pcntl pdo pdo_mysql soap sockets zip bcmath gmp \ && curl --silent --show-error https://getcomposer.org/installer | php -- --version=${COMPOSER_VERSION} \ && mv composer.phar /usr/local/bin/composer \ && chmod +x /usr/local/bin/composer \ diff --git a/docker-compose.yml b/docker-compose.yml index f38b8937c..df96c70bf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -117,7 +117,7 @@ services: - rspamd php-fpm-mailcow: - image: ghcr.io/mailcow/phpfpm:1.94 + image: ghcr.io/mailcow/phpfpm:8.4 command: "php-fpm -d date.timezone=${TZ} -d expose_php=0" depends_on: - redis-mailcow