Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- services:
- redisMain:
- image: redis:alpine
- command: redis-server /usr/local/etc/redis/redis.conf
- volumes:
- - "./redis/redisMain.conf:/usr/local/etc/redis/redis.conf"
- restart: always
- networks:
- main:
- aliases:
- - redisMain
- rabbitmq:
- image: rabbitmq:management-alpine
- restart: always
- hostname: rabbitmq
- environment:
- RABBITMQ_DEFAULT_USER: app
- RABBITMQ_DEFAULT_PASS: app
- ports:
- - "15672:15672"
- networks:
- main:
- aliases:
- - rabbitmq
- mongodbMain:
- image: mongo:latest
- restart: always
- networks:
- main:
- aliases:
- - mongodbMain
- mysqlMain:
- image: mysql:latest
- volumes:
- - "~/Office/app-db/mysql-data/db:/var/lib/mysql"
- restart: always
- environment:
- MYSQL_ROOT_PASSWORD: app
- MYSQL_DATABASE: test_db
- MYSQL_USER: app
- MYSQL_PASSWORD: app
- networks:
- main:
- aliases:
- - mysqlMain
- haproxymain:
- image: haproxy:alpine
- volumes:
- - "./haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg"
- links:
- - app
- ports:
- - "9000:80"
- restart: always
- networks:
- main:
- aliases:
- - haproxymain
- app:
- depends_on:
- - redisMain
- - mysqlMain
- - mongodbMain
- - rabbitmq
- build:
- context: .
- dockerfile: Dockerfile
- args:
- branch: ${BRANCH}
- # expire: ${EXPIRE}
- tty: true
- restart: always
- networks:
- main:
- aliases:
- - app
- networks:
- main:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement