5 image variants
PHP-FPM, FrankenPHP, RoadRunner, OpenSwoole — plus an FPM + Claude Code variant for AI-assisted development.
All-in-one Docker runtime for Laravel apps. PHP-FPM, FrankenPHP, RoadRunner, OpenSwoole, plus an FPM + Claude Code variant for AI-assisted development.
This image relies exclusively on native Docker tooling and intentionally avoids additional abstraction layers or custom APIs. It gives developers full control over build, runtime, and configuration, without being constrained by predefined conventions. Development and production setups are based on the same image and are fully reproducible.
| Tag | Runtime |
|---|---|
ghcr.io/jonaaix/laravel-aio:1.3-php8.5-fpm | PHP-FPM |
ghcr.io/jonaaix/laravel-aio:1.3-php8.5-fpm-claude | PHP-FPM + Claude Code |
ghcr.io/jonaaix/laravel-aio:1.3-php8.5-roadrunner | Octane / RoadRunner |
ghcr.io/jonaaix/laravel-aio:1.3-php8.5-frankenphp | Octane / FrankenPHP |
ghcr.io/jonaaix/laravel-aio:1.3-php8.5-openswoole | Octane / OpenSwoole |
| Tag | Runtime |
|---|---|
ghcr.io/jonaaix/laravel-aio:1.3-php8.4-fpm | PHP-FPM |
ghcr.io/jonaaix/laravel-aio:1.3-php8.4-fpm-claude | PHP-FPM + Claude Code |
ghcr.io/jonaaix/laravel-aio:1.3-php8.4-roadrunner | Octane / RoadRunner |
ghcr.io/jonaaix/laravel-aio:1.3-php8.4-frankenphp | Octane / FrankenPHP |
ghcr.io/jonaaix/laravel-aio:1.3-php8.4-openswoole | Octane / OpenSwoole |
Switching to an Octane variant
When switching to a Laravel Octane based image (roadrunner / frankenphp / openswoole) for the first time, the entrypoint will automatically set up all requirements if not already available. You can commit the changes to your repository.