Laravel development environment with Docker, optimized for quick project startup.
- Docker and Docker Compose installed
- Composer
- Node.js and Yarn
.
├── docker/
│ ├── nginx/
│ └── php/
├── laravel/
├── docker-compose.yml
└── .env
composer create-project laravel/laravelCopy .env.example to .env and configure the variables:
APP_NAME=test # Base name for containersdocker-compose up -dyarn install
yarn run dev- APP: PHP-FPM (${APP_NAME:-test}-app)
- Nginx: Web Server (${APP_NAME:-test}-nginx)
- MySQL: Database (${APP_NAME:-test}-db)
- phpMyAdmin: DB Manager (${APP_NAME:-test}-phpmyadmin)
# Start containers
docker-compose up -d
# Stop containers
docker-compose down
# View container logs
docker-compose logs
# Access container shell
docker exec -it ${APP_NAME:-test}-app bashFeel free to contribute with improvements through Pull Requests.