Skip to content

Add support for PHP 8.5 images - #200

Merged
poespas merged 3 commits into
masterfrom
add-support-for-php8.5-image
Jul 29, 2026
Merged

Add support for PHP 8.5 images#200
poespas merged 3 commits into
masterfrom
add-support-for-php8.5-image

Conversation

@poespas

@poespas poespas commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

poespas added 2 commits July 28, 2026 15:18
The php85-mysql57 image is not pullable: its tag and manifest resolve,
but 9 of its 13 layer blobs are missing from the registry, so CI died
with "unknown blob" before running a single test.

Magento 2.4.9 -- the first release compatible with PHP 8.5, already
pinned for this row -- only supports MySQL 8.4, so MySQL 5.7 was never
the right database here to begin with. Parameterize the mysql part of
the image name and point the 8.5 row at php85-mysql84, which is
complete in the registry. All other PHP versions keep using mysql57.
…tainer

The commands in this script run as root inside the Hypernode container,
while the rsync that copies the installed Magento to the deploy container
authenticates over SSH as app. On Magento 2.4.9 that combination breaks:
var/cache/symfony ends up unreadable for app, so rsync fails with

  opendir "/data/web/magento2/var/cache/symfony" failed: Permission denied (13)
  rsync error: some files/attrs were not transferred (code 23)

Chowning the tree to app first makes the ownership match the SSH user --
which is also how a real Hypernode looks, where app owns the application.
2.4.6-p10 and 2.4.8 do not hit this, so only the PHP 8.5 row was failing.
@poespas
poespas merged commit 8ef63d0 into master Jul 29, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants