f55be7c17b5ec186eccbfa0e1b0adcbc826a7fee
Bump rector/rector from 1.2.3 to 1.2.4
Laravel Docker Starter Kit
- Laravel v11.x
- PHP v8.3.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
Requirements
- Stable version of Docker
- Compatible version of Docker Compose
How To Deploy
For first time only !
git clone https://github.com/refactorian/laravel-docker.gitcd laravel-dockerdocker compose up -d --builddocker compose exec phpmyadmin chmod 777 /sessionsdocker compose exec php bashchown -R www-data:www-data /var/www/storage /var/www/bootstrap/cachechmod -R 775 /var/www/storage /var/www/bootstrap/cachecomposer setup
From the second time onwards
docker compose up -d
Notes
Laravel Versions
Laravel App
- URL: http://localhost
Mailpit
phpMyAdmin
- URL: http://localhost:8080
- Server:
db - Username:
refactorian - Password:
refactorian - Database:
refactorian
Adminer
- URL: http://localhost:9090
- Server:
db - Username:
refactorian - Password:
refactorian - Database:
refactorian
Basic docker compose commands
- 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]
Useful Laravel Commands
- 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
Laravel Pint (Code Style Fixer | PHP-CS-Fixer)
- 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
Rector
- Dry Run
vendor/bin/rector process --dry-run
- Process
vendor/bin/rector process
Description
Languages
Blade
56.6%
PHP
41.5%
Dockerfile
1.2%
CSS
0.3%
JavaScript
0.2%
Other
0.2%