- Laravel v12.x
 - PHP v8.4.x
 - MySQL v8.1.x (default)
 - MariaDB v10.11.x
 - PostgreSQL v16.x
 - pgAdmin v4.x
 - phpMyAdmin v5.x
 - Mailpit v1.x
 - Node.js v18.x
 - NPM v10.x
 - Yarn v1.x
 - Vite v5.x
 - Rector v1.x
 - Redis v7.2.x
 
- Stable version of Docker
 - Compatible version of Docker Compose
 
git clone https://github.com/refactorian/laravel-docker.gitcd laravel-dockerdocker compose up -d --builddocker compose exec php bashcomposer setup
docker compose up -d
- URL: http://localhost
 
- URL: http://localhost:8080
 - Server: 
db - Username: 
refactorian - Password: 
refactorian - Database: 
refactorian 
- URL: http://localhost:9090
 - Server: 
db - Username: 
refactorian - Password: 
refactorian - Database: 
refactorian 
- Build or rebuild services
docker compose build
 - Create and start containers
docker compose up -d
 - Stop and remove containers, networks
docker compose down
 - Stop all services
docker compose stop
 - Restart service containers
docker compose restart
 - Run a command inside a container
docker compose exec [container] [command]
 
- Display basic information about your application
php artisan about
 - Remove the configuration cache file
php artisan config:clear
 - Flush the application cache
php artisan cache:clear
 - Clear all cached events and listeners
php artisan event:clear
 - Delete all of the jobs from the specified queue
php artisan queue:clear
 - Remove the route cache file
php artisan route:clear
 - Clear all compiled view files
php artisan view:clear
 - Remove the compiled class file
php artisan clear-compiled
 - Remove the cached bootstrap files
php artisan optimize:clear
 - Delete the cached mutex files created by scheduler
php artisan schedule:clear-cache
 - Flush expired password reset tokens
php artisan auth:clear-resets
 
- Format all files
vendor/bin/pint
 - Format specific files or directories
vendor/bin/pint app/Modelsvendor/bin/pint app/Models/User.php
 - Format all files with preview
vendor/bin/pint -v
 - Format uncommitted changes according to Git
vendor/bin/pint --dirty
 - Inspect all files
vendor/bin/pint --test
 
- Dry Run
vendor/bin/rector process --dry-run
 - Process
vendor/bin/rector process