Introduction
Build a simple Laravel development environment with docker-compose. Compatible with Windows(WSL2), macOS(M1) and Linux.
Usage
Laravel install
Click Use this template
Git clone & change directory
Execute the following command
make create-project
# or...
mkdir -p src
docker compose build
docker compose up -d
docker compose exec app composer create-project --prefer-dist laravel/laravel .
docker compose exec app php artisan key:generate
docker compose exec app php artisan storage:link
docker compose exec app chmod -R 777 storage bootstrap/cache
docker compose exec app php artisan migrate
Laravel setup
Git clone & change directory
Execute the following command
make install
Tips
Container structures
├── app
├── web
└── db
app container
web container
Base image
- nginx:1.25
db container
Base image
mailpit container
Base image
Source: