Stu Mason
Stu Mason

Activity

Pull Request Merged

PR #92 merged: feat: add PHP 8.5 base images, bump Node to 24 (closes #77)

Summary

Closes #77.

  • Add Dockerfile.8.5 and Dockerfile.8.5-node, mirroring the 8.4 variants
  • Bump Node.js from 20 LTS to 24 LTS across all -node images (Node 20 hit EOL in April 2026; 24 is the current Active LTS)
  • Add 8.5 / 8.5-node to the build-base-images build + manifest matrix
  • Add PHP 8.5 to the Tests CI matrix (6 combinations now)
  • Update docker/base/README.md and config/coolify.php docs

After merge, the nightly base-image workflow will publish:

TagPHPNode
:8.38.3-
:8.48.4-
:8.58.5-
:8.3-node8.324
:8.4-node8.424
:8.5-node8.524

Test plan

  • composer test passes locally on PHP 8.4 (270/270)
  • composer test passes locally on PHP 8.5 (270/270)
  • vendor/bin/pint --test clean
  • 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