make install# Copy environment file
cp .env.example .env
# Build and start containers
make build
make up
# Generate application key
docker-compose exec app php artisan key:generate
# Run migrations
make migratemake build- Build Docker imagesmake up- Start all containersmake down- Stop all containersmake restart- Restart all containersmake shell- Access application containermake logs- View logsmake migrate- Run database migrationsmake migrate-fresh- Fresh migration with seedingmake seed- Run database seedersmake test- Run testsmake clean- Remove all containers and volumesmake mysql- Access MySQL consolemake redis- Access Redis consolemake rabbitmq- List RabbitMQ queues
- Application: http://localhost:8080
- phpMyAdmin: http://localhost:8081
- MySQL: localhost:3306
- MySQL Replica: localhost:3307
- Redis: localhost:6379
- RabbitMQ Management: http://localhost:15672 (admin/admin)
- PHP 7.4 with Laravel 6
- MySQL 5.7 (master + replica)
- Redis 6
- RabbitMQ 3 with management interface
- Nginx web server