Add bookworm + PHP 8.3 images
Add new images based on Debian Bookworm and PHP 8.3 for local development. These are based on the corresponding Buster + PHP 8.1 images, with the following differences:
- Updated composer from 2.3.3 to 2.8.3 (latest) to avoid a PHP 8.2 deprecation warning (
Using ${var} in strings is deprecated
) - Updated the sury-php GPG key. The one we have in buster-php-sury has expired.
- For bookworm-apache, create and set permissions on the Apache directories, to avoid a permission error upon starting a container (e.g.,
chown: changing ownership of '/tmp/apache2/socks.pL97XgNKwt': Operation not permitted
)
Tested in my local MediaWiki-Docker environment, with both basic manual testing, and running the MW core selenium suite. Also, this may or may not be real, but the new version feels much faster and more responsive, and running selenium sequentially seems to confirm that (went down from 60s to 48s).