Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # replace project-name by your current project name
- # v2 syntax
- version: '2'
- # Named volumes
- volumes:
- # MySQL Data
- project-name-mysql-data:
- driver: local
- # Redis Data
- project-name-redis-data:
- driver: local
- services:
- # MySQL (5.7)
- mysql:
- image: mysql:5.7
- container_name: project-name-mysql
- volumes:
- - project-name-mysql-data:/var/lib/mysql
- ports:
- - "13306:3306"
- environment:
- - MYSQL_ROOT_PASSWORD=project
- - MYSQL_DATABASE=project
- - MYSQL_USER=project
- - MYSQL_PASSWORD=project
- # Redis
- cache:
- image: redis:4.0
- container_name: project-name-redis
- command: --appendonly yes
- volumes:
- - project-name-redis-data:/data
- ports:
- - "16379:6379"
- # PHP (with Nginx)
- # you can change from nginx to apache, just change session 'image'
- app:
- image: ambientum/php:7.2-nginx
- container_name: project-name-app
- volumes:
- - .:/var/www/app
- ports:
- - "8080:8080"
- links:
- - mysql
- - cache
- # Laravel Queues
- queue:
- image: ambientum/php:7.2
- container_name: project-name-queue
- command: php artisan queue:listen
- volumes:
- - .:/var/www/app
- links:
- - mysql
- - cache
Add Comment
Please, Sign In to add comment