✨ Enhancements
- Added PHP 8.2 support
- Added Multi-arch docker image support 💪
- Use Ubuntu 22.04 as base image
- Added healthchecks on initialization (#75)
- Upgrade all scripts and init structures to use S6 Overlay 3.x standards
- Allow
openbase_dirto be controlled by an environment variable - Added
php_intlpackage (#56) - Added
bcmathpackage (#58) - Allow SSL to be configured with
SSL_MODE(#79)
🧼 Cleanup
- Eliminated all development dependencies (other than having Docker installed)
- Reorganized repository to have all source code in
/srcdirectory - Improved Verbosity to be less noisy, but configurable by the
S6_VERBOSITYvariable - Improved build script to accept arguments on which versions to build
🐛 Fixes
- Prevent PHP flags from being too strict (#45)
- Fixed initialization order of PHP-FPM services (https://community.serversideup.net/t/502-bad-gateway-on-google-cloud-run/700)
- Fixed GPG signing issue with Ondrej repos
- Fixed "laravel-automations" script where it was not passing environment variables set via
docker run(View Related Discussion →)
😅 Migrating from V1
- There are no breaking changes if you did not make any major customization to the image 🎉. If you made a lot of custom scripts with S6 Overlay, check out their migration guide from S6 Overlay V2 → V3.