Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- volumes:
- mongodb:
- services:
- nginx:
- build:
- context: .
- dockerfile: Dockerfile.nginx
- environment:
- PHP_FPM_PASS: php-fpm
- ports:
- - "80:80"
- links:
- - php-fpm
- volumes:
- - ./:/var/www:ro
- php-fpm:
- build:
- context: .
- dockerfile: Dockerfile.php
- environment:
- RABBITMQ_HOST: rabbitmq
- REDIS_HOST: redis
- DB_HOST: mongodb
- links:
- - rabbitmq
- - mongodb
- - redis
- volumes:
- - ./:/var/www
- worker:
- build:
- context: .
- dockerfile: Dockerfile.php
- environment:
- RABBITMQ_HOST: rabbitmq
- command:
- - php
- - artisan
- - queue:work
- links:
- - rabbitmq
- - mongodb
- - redis
- volumes:
- - ./:/var/www
- rabbitmq:
- image: rabbitmq:3.7-management
- ports:
- - "15672:15672"
- environment:
- RABBITMQ_DEFAULT_USER: guest
- RABBITMQ_DEFAULT_PASS: guest
- mongodb:
- image: mongo:3.2
- environment:
- - MONGO_DATA_DIR=/data/mongodb
- - MONGO_LOG_DIR=/dev/null
- volumes:
- - mongodb:/data/mongodb
- ports:
- - "27017:27017"
- command: mongod --smallfiles --logpath=/dev/null
- redis:
- image: 4.0-alpine
- ports:
- - "6379:6379"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement