Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- front-end:
- image: weaveworksdemos/front-end
- ports:
- - '80:8079'
- environment:
- - reschedule=on-node-failure
- depends_on:
- - catalogue
- - user
- - carts
- - orders
- - payment
- - shipping
- networks:
- - backend
- catalogue:
- image: weaveworksdemos/catalogue
- environment:
- - reschedule=on-node-failure
- networks:
- - backend
- depends_on:
- - catalogue-db
- catalogue-db:
- image: weaveworksdemos/catalogue-db
- environment:
- - reschedule=on-node-failure
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- - MYSQL_ALLOW_EMPTY_PASSWORD=true
- - MYSQL_DATABASE=socksdb
- networks:
- - backend
- carts:
- image: weaveworksdemos/carts
- environment:
- - reschedule=on-node-failure
- - JAVA_OPTS=-Xms64m -Xmx128m -XX:PermSize=32m -XX:MaxPermSize=64m -XX:+UseG1GC -Djava.security.egd=file:/dev/urandom
- networks:
- - backend
- depends_on:
- - carts-db
- carts-db:
- image: mongo
- environment:
- - reschedule=on-node-failure
- networks:
- - backend
- orders:
- image: weaveworksdemos/orders
- environment:
- - reschedule=on-node-failure
- - JAVA_OPTS=-Xms64m -Xmx128m -XX:PermSize=32m -XX:MaxPermSize=64m -XX:+UseG1GC -Djava.security.egd=file:/dev/urandom
- networks:
- - backend
- depends_on:
- - orders-db
- orders-db:
- image: mongo
- environment:
- - reschedule=on-node-failure
- networks:
- - backend
- shipping:
- image: weaveworksdemos/shipping
- environment:
- - reschedule=on-node-failure
- - JAVA_OPTS=-Xms64m -Xmx128m -XX:PermSize=32m -XX:MaxPermSize=64m -XX:+UseG1GC -Djava.security.egd=file:/dev/urandom
- networks:
- - backend
- depends_on:
- - rabbitmq
- rabbitmq:
- image: rabbitmq:3
- environment:
- - reschedule=on-node-failure
- networks:
- - backend
- payment:
- image: weaveworksdemos/payment
- environment:
- - reschedule=on-node-failure
- networks:
- - backend
- user:
- image: weaveworksdemos/user
- environment:
- - MONGO_HOST=user-db:27017
- - reschedule=on-node-failure
- depends_on:
- - user-db
- networks:
- - backend
- user-db:
- image: weaveworksdemos/user-db
- environment:
- - reschedule=on-node-failure
- networks:
- - backend
- #monitoring
- cadvisor:
- image: google/cadvisor
- environment:
- - reschedule=on-node-failure
- ports:
- - "8080:8080"
- volumes:
- - /:/rootfs:ro
- - /var/run:/var/run:rw
- - /sys:/sys:ro
- - /var/lib/docker/:/var/lib/docker:ro
- deploy:
- placement:
- constraints: [node.role == manager]
- networks:
- - backend
- viz:
- image: dockersamples/visualizer:stable
- ports:
- - "8080:8080"
- volumes:
- - "/var/run/docker.sock:/var/run/docker.sock"
- deploy:
- placement:
- constraints: [node.role == manager]
- networks:
- - backend
- networks:
- backend:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement