This template was created for a quick start of a Laravel project with already prepared basic logic and is required by the environment:
To start the template you will need git and docker/docker compose
Performing steps:
You can also submit a template to yourself through the GitHub interface
git clone https://github.com/deniskorbakov/laravel-12-frankenphp-docker.git
Let's go to the cloned repository
cd laravel-12-frankenphp-docker
Copy env example to env
cp .env.example .env
Let's run the command to start the project
make init
Docker images - utilities:
- Laravel 12
- Frankenphp
- Postgres
- Redis
- Supervisor
- Traefik
- Mailhog
- Beszel
Auxiliary services:
- Rector + Phpstan + Php_codesniffer
- Pest
Libraries - prepared code:
- DTO Laravel-data
- WebSocket - centrifugo
- Horizon
- laravel/octane
- Admin panel - Filament
- API logic auth
- Logic saved files in storage - db
- Scribe API doc
Additional functionality:
- Multi-stage build
- Prepared assembly for local development and sales
- Configured GitHub actions for stat analyzers and deployment
- Customized role system
- Centrifugo real-time messaging server
Go to the project address: