From 6a73e98c0b54eda8af5a948bc9b5194473700f35 Mon Sep 17 00:00:00 2001 From: Ernesto Baschny Date: Tue, 4 Feb 2025 17:57:10 +0100 Subject: [PATCH] Add PHP 8.4 with Node 22 Notes: * mcrypt: in PHP 8.4 we no longer ship with "mcrypt" (deprecated since several years) * imagick: we now use "stable" imagick extension again (no longer @master workaround, issue was solved meanwhile) --- .github/workflows/build-and-push.yml | 3 +++ .github/workflows/build-only.yml | 3 +++ Dockerfile | 20 +++++++++++--------- README.md | 16 +++++++++------- example-app/docker-compose.yml | 4 ++-- 5 files changed, 28 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build-and-push.yml b/.github/workflows/build-and-push.yml index 5c76623..0a684c7 100644 --- a/.github/workflows/build-and-push.yml +++ b/.github/workflows/build-and-push.yml @@ -16,6 +16,7 @@ jobs: strategy: matrix: include: + - php-version: "8.4" - php-version: "8.3" - php-version: "8.2" - php-version: "8.1" @@ -72,6 +73,8 @@ jobs: strategy: matrix: include: + - php-version: "8.4" + node-version: "22" - php-version: "8.3" node-version: "20" - php-version: "8.2" diff --git a/.github/workflows/build-only.yml b/.github/workflows/build-only.yml index a7c8ba6..6d550e0 100644 --- a/.github/workflows/build-only.yml +++ b/.github/workflows/build-only.yml @@ -17,6 +17,7 @@ jobs: strategy: matrix: include: + - php-version: "8.4" - php-version: "8.3" - php-version: "8.2" - php-version: "8.1" @@ -51,6 +52,8 @@ jobs: strategy: matrix: include: + - php-version: "8.4" + node-version: "22" - php-version: "8.3" node-version: "20" - php-version: "8.2" diff --git a/Dockerfile b/Dockerfile index f955a56..118e3e0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,8 +2,8 @@ # Dockerfile to build the "fpm"" and "ssh" images # ------------------------------------------------------------------------- -ARG PHP_MINOR_VERSION=8.2 -ARG NODE_VERSION=18 +ARG PHP_MINOR_VERSION=8.4 +ARG NODE_VERSION=20 # ------------------------------------------------------------------------- @@ -39,8 +39,8 @@ RUN <