Skip to content

Conversation

@jaydrogers
Copy link
Member

@jaydrogers jaydrogers commented Aug 21, 2025

👉 What this PR does

This PR adds a number of improvements to the project, making it easier to maintain and keep our dependencies updated.

👨‍🔬 Test this PR

You can test the latest changes on our serversideup/php-dev repo on DockerHub:

serversideup/php-dev:554-*

(Any thing prefixed with 554 [the PR number] is built from this PR)

If you notice an issues, please open an issue on GitHub and specifically include the versions that you're having issues with.

🤩 What's new

All images

  • Adds support for Debian Trixie 🥳
  • Greatly expanded support for many different versions of operating systems (Alpine 3.22, 3.21, etc)

FPM-NGINX

  • Changes fpm-nginx to install from the official NGINX repos with specific version pinning

Unit

  • Bumped NGINX Unit to v1.34.2

🐛 Bug Fixes

  • Fixed issue where Alpine images were the /run directory was not being changed when running docker-php-serversideup-set-file-permissions

🤖 CI Improvements

  • Adds CI runners from depot.dev -- who graciously offered this service to us at no charge 🙏
  • Improves CI running process where it runs a build but can "fallback" to a previous minor version if PHP hasn't published a Docker image yet

⏫️ Upstream Dependencies

…tems and update configuration file with new OS versions
…mages based on the latest OS within the build minor. Update PHP versions configuration to include new base OS versions and variations.
… Ensure yq is installed and validate NGINX version against the PHP versions configuration file.
…ormatting for Debian Trixie in php-versions-base-config.yml
… view and update versions using the get-nginx-versions.sh script.
…including instructions for hash computation and build arguments for key rotation.
…issions script to include /var/cache/nginx for improved file permission management.
…rkflow, enhancing version resolution using yq or awk. Remove unused AWS runner configuration and cache settings.
…clude support for PHP 8.5-rc in configuration
@jaydrogers jaydrogers merged commit cb69088 into main Aug 26, 2025
83 of 243 checks passed
@jaydrogers jaydrogers deleted the improvement/ci-and-nginx branch August 28, 2025 21:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant