Releases: serversideup/docker-php
v3.3.0
🤩 New Features
- Quieter log output (by @RadeJR & @jaydrogers in #374)
- Improvements to FastCGI settings for Inertia.js (by @jaydrogers in #382)
🐛 Bug Fixes & Improvements
- Improve stop signals for faster exit experiences with
fpm-apacheandfpm-nginx(#402) - Fix docs regarding
AUTORUN_LARAVEL_MIGRATION_ISOLATIONby @florian-nolte in #398 - Remove redundant PHP values in PHP FPM conf (Fixes #395) by @jaydrogers in #399
- Remove warning of
http2 directive is deprecatedin FPM-NGINX (#363) - Configure permissions on /run directory for compatibility with cloud providers by @jaydrogers & @hajekj in #385
- Improve os-release file processing by @szepeviktor in #367
- Fix ID command usage by @szepeviktor in #368
- Mobile menu freezes on Navigation by @danpastori in #375
🤓 Dependency Updates
- Update
install-php-extensionsto v2.2.19 - Update S6 Overlay to
v3.2.0.0by @jaydrogers in #384
🧼 Cleanup & Polishing
- Changed case of
astoASto stay in line with convention by @chinmaypurav in #392
New Contributors
- @florian-nolte made their first contribution in #398
- @RadeJR made their first contribution in #374
- @hajekj made their first contribution in #385
- @chinmaypurav made their first contribution in #392
v3.3.0-beta3
🐛 Bug Fixes & Improvements
- Improve stop signals for faster exit experiences with
fpm-apacheandfpm-nginx(#402) - Fix docs regarding
AUTORUN_LARAVEL_MIGRATION_ISOLATIONby @florian-nolte in #398
New Contributors
- @florian-nolte made their first contribution in #398
Full Changelog: v3.3.0-beta2...v3.3.0-beta3
v3.3.0-beta2
🐛 Bug Fixes & Improvements
- Remove redundant PHP values in PHP FPM conf (Fixes #395) by @jaydrogers in #399
- Remove warning of
http2 reiective is deprecatedin FPM-NGINX (#363)
🧼 Cleanup & Polishing
- changed case of
astoASto stay inline with convention by @chinmaypurav in #392
🤓 Dependency Updates
- Update
install-php-extensionsto v2.2.18
New Contributors
- @chinmaypurav made their first contribution in #392
Full Changelog: v3.3.0-beta1...v3.3.0-beta2
v3.3.0-beta1
🤩 New Features
- Allow fastcgi parameters to be set via environment variable by @jaydrogers in #382
- Add an option to disable/redirect fpm access logs by @RadeJR in #374
🐛 Bug Fixes & Improvements
- Configure permissions on /run directory for compatibility with cloud providers by @jaydrogers & @hajekj in #385
- Improve os-release file processing by @szepeviktor in #367
- Fix ID command usage by @szepeviktor in #368
- Mobile menu freezes on Navigation by @danpastori in #375
🤓 Dependency Updates
- Update S6 Overlay to
v3.2.0.0and install-php-extensionsv2.2.16by @jaydrogers in #384
New Contributors
Full Changelog: v3.2.0...v3.3.0-beta1
v3.2.0
🤩 What's new
- Docker Healthchecks are now natively supported (by @jaydrogers in #364)
- FPM debug mode been greatly improved (by @jaydrogers in #362)
❤️ Native Docker Health Checks
This is a HUGE step forward for some pretty exciting things that we have coming up. Getting accurate container health is crucial in ensuring uptime and zero-downtime deployments. All container health is now natively supported and able to be dynamically changed with HEALTHCHECK_PATH (default: "/healthcheck").
You can set HEALTHCHECK_PATH=/up to monitor the Laravel 11 Health Check endpoint. 🥳
More about how this works here:

🐛 Bug fixes
- We fixed a sneaky bug where Apache containers would fail to start if the container was cached (#365)
Full Changelog: v3.1.1...v3.2.0
v3.1.1
v3.1.0
⏫ Version updates
🐛Fixes
- Resolve Unit Port Expose Settings & Upgrade PHP Extension Installer to 2.2.14 by @jaydrogers in #356
📝Doc fixes
- Fixed typo in docs by @angus-mcritchie in #350
🎉 New Contributors
- @angus-mcritchie made their first contribution in #350
- @DvDty made their first contribution in #344
Full Changelog: v3.0.2...v3.1.0
v3.0.2
Fixes
- Resolved issue where
SHOW_WELCOME_MESSAGEwas not working
CI/CD
- Improve automated site previews by @jaydrogers in #338
- Change to upload to GHCR for PRs only by @jaydrogers in #340
Full Changelog: v3.0.1...v3.0.2
v3.0.1
🐛 Fixes
- Fixed a number of typos in docs and code (#337)
- Fixed typo in names of:
- Renamed
UNIT_PROCCESSES_IDLE_TIMEOUT→UNIT_PROCESSES_IDLE_TIMEOUT - Renamed
UNIT_PROCCESSES_MAX→UNIT_PROCESSES_MAX - Renamed
UNIT_PROCCESSES_SPARE→UNIT_PROCESSES_SPARE
- Renamed
Full Changelog: v3.0.0...v3.0.1
v3.0.0
🚀 HUGE RELEASE: New Features
We've been busy overhauling our PHP Docker Images to make them more production-ready and easier to use. Here are some of the new features we've added:
Caution
This release has a number of breaking changes (all for the good). If you're still using our Ubuntu-based images, you can continue to use our previous version by using the 2.2.1 release tag (*-v2.2.1). This can help buy you some time for your migration.
- Based on official PHP Images - We're now building an improved developer experience on top of the official PHP Docker images.
- Unprivileged user by default - We're now running our images as an unprivileged user by default. This is a huge step forward in security and compatibility.
- PHP 8.3 support - We're now shipping the latest and greatest.
- Pin to the exact minor version - Pin your app to the exact minor version of PHP that you want to use. This means you can pin to
8.2.12instead of8.2. - Easier start up script customization - We now have a folder called
/etc/entrypoint.dthat allows you to easily customize your container with scripts. Just put them in numerical order and we'll execute any shell script you want. No S6 Overlay knowledge required. - Expanded Laravel Automations - We added automations to run
config:cache,route:cache,view:cache,event:cache,migrate --force --isolated, andstorage:link - NGINX Unit Support - We're offering NGINX Unit as a variation as an alternative to PHP-FPM. This allows you to run PHP applications without the need for a webserver like NGINX or Apache to run with PHP-FPM.
- Available on GitHub Packages - We're now publishing our images to GitHub Packages. This means you can use our images without needing to authenticate with Docker Hub.
🤩 Learn more & Get Started

Read the differences between our images vs others →
New Contributors
- @flemming-petersen made their first contribution in #204
- @josiasmontag made their first contribution in #294
- @jbxonline made their first contribution in #321
Full Changelog: v2.2.1...v3.0.0