Pull Request Opened
PR #92 opened: feat: add PHP 8.5 base images, bump Node to 24 (closes #77)
Summary
Closes #77.
- Add
Dockerfile.8.5andDockerfile.8.5-node, mirroring the 8.4 variants - Bump Node.js from 20 LTS to 24 LTS across all
-nodeimages (Node 20 hit EOL in April 2026; 24 is the current Active LTS) - Add
8.5/8.5-nodeto thebuild-base-imagesbuild + manifest matrix - Add PHP 8.5 to the
TestsCI matrix (6 combinations now) - Update
docker/base/README.mdandconfig/coolify.phpdocs
After merge, the nightly base-image workflow will publish:
| Tag | PHP | Node |
|---|---|---|
:8.3 | 8.3 | - |
:8.4 | 8.4 | - |
:8.5 | 8.5 | - |
:8.3-node | 8.3 | 24 |
:8.4-node | 8.4 | 24 |
:8.5-node | 8.5 | 24 |
Test plan
-
composer testpasses locally on PHP 8.4 (270/270) -
composer testpasses locally on PHP 8.5 (270/270) -
vendor/bin/pint --testclean - Build Base Images workflow succeeds for the new 8.5 / 8.5-node tags after merge
- CI test matrix runs PHP 8.5 cleanly
Note on Node bump
Existing consumers pulling :8.3-node or :8.4-node will silently get Node 24 instead of Node 20 on next deploy. Tag is -node (unversioned), so this matches the documented "current LTS" intent. Worth a release-note callout.
+262
additions
-15
deletions
9
files changed