Page MenuHomePhabricator

Prepare PHP 8.1 production images
Closed, ResolvedPublic

Description

Once the necessary packages are available in component/php81 for bullseye (T372507), create an 8.1-flavored clone of [0] using them.

Note that some extension packages will not be available on 8.1 (as of now, geoip is the only known example).

[0] https://gerrit.wikimedia.org/r/plugins/gitiles/operations/docker-images/production-images/+/refs/heads/master/images/php/7.4/

Event Timeline

Change #1064814 had a related patch set uploaded (by Scott French; author: Scott French):

[operations/docker-images/production-images@master] php8.1-cli: initial release of 8.1-based image

https://gerrit.wikimedia.org/r/1064814

Change #1064815 had a related patch set uploaded (by Scott French; author: Scott French):

[operations/docker-images/production-images@master] php8.1-fpm: initial release of 8.1-based image

https://gerrit.wikimedia.org/r/1064815

Change #1064816 had a related patch set uploaded (by Scott French; author: Scott French):

[operations/docker-images/production-images@master] php8.1-fpm-multiversion-base: initial release of 8.1-based image

https://gerrit.wikimedia.org/r/1064816

The 8.1-based production images are ready to go and seem to work per some basic local smoke tests.

I'm going to hold off on merging and building for the moment, until I'm able to chat with Moritz about the state of the packages.

In short, I'd prefer to hold off for a bit (since we're still waiting on scap support anyway), rather than have folks find and start using these images, only later to discover the packages need non-trivial changes.

Change #1064814 merged by Scott French:

[operations/docker-images/production-images@master] php8.1-cli: initial release of 8.1-based image

https://gerrit.wikimedia.org/r/1064814

Change #1064815 merged by Scott French:

[operations/docker-images/production-images@master] php8.1-fpm: initial release of 8.1-based image

https://gerrit.wikimedia.org/r/1064815

Change #1064816 merged by Scott French:

[operations/docker-images/production-images@master] php8.1-fpm-multiversion-base: initial release of 8.1-based image

https://gerrit.wikimedia.org/r/1064816

The 8.1 production images are now built and available on docker-registry.w.o.

akosiaris added subscribers: hashar, akosiaris.

Adding @hashar and Continuous-Integration-Infrastructure. The packages and images that will be used to run production on php8.1 in the medium term are ready and can be used in CI.

Change #1072269 had a related patch set uploaded (by Scott French; author: Scott French):

[operations/docker-images/production-images@master] php8.1: add php8.1-uuid to php8.1-cli and cascade

https://gerrit.wikimedia.org/r/1072269

Change #1072269 merged by Scott French:

[operations/docker-images/production-images@master] php8.1: add php8.1-uuid to php8.1-cli and cascade

https://gerrit.wikimedia.org/r/1072269

Mentioned in SAL (#wikimedia-operations) [2024-09-12T19:03:49Z] <swfrench-wmf> rebuilt php8.1 production images to pick up php-uuid - T372602

At this point, I believe we're good to move forward with initial testing using these images, and there are no further actions tracked here.