- add mysql client binaries for database operations
- reduce php extensions to production essentials
- bind mysql and phpmyadmin to localhost only
- replace php-fpm.conf with php.ini for upload limits
Prevents false positives from stale hash files when vendor/autoload.php
is missing. This fixes "Failed to open stream" errors after volume cleanup
or fresh clone scenarios where the hash file exists but vendor directory
doesn't.
- Add build/load script for image management
- Use .env config for image naming and PHP version
- Switch to www-data user in Dockerfile
- Update compose.yaml to use pre-built images
- Add .dockerignore
- Simplify entrypoint script