- Use Ubuntu 24.04 LTS
- Laravel 11 Changes
- Upgrade Node & Portgres versions
- Use MariaDB Client by default
- Python2 is not available in Ubuntu 24 by default
- Brotli support. HTTPS only
- Remove php-decimal
- Install bun and pnpm alongside npm
- Install correct 7-zip version based on AMD64/ARM64 arch
- Add artisan bash alias
I've made various updates to the docker implementation to work with the
latest php7 and currently blocks php8 until we deem nntmux ready. I've
also made modifications that allow for customizations without leaving a
dirty git status i.e. moving redis, etc. to an overrides file that is
gitignored and php customizations i.e. locale to a local overrides file
that is also gitignored.
The new docker implementation utilizes supervisord to run various
services in the web container, i.e. nginx, php-fpm, horizon, etc.
I plan to continue to maintain this as needed. Closes#1152