Advertisement
Guest User

Untitled

a guest
Aug 11th, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.92 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4.     rabbitmq:
  5.         hostname: rabbit
  6.         image: rabbitmq:management
  7.         environment:
  8.            - RABBITMQ_DEFAULT_USER=admin
  9.             - RABBITMQ_DEFAULT_PASS=OdinAH
  10.         networks:
  11.             odin_net:
  12.                 ipv4_address: 172.18.0.3
  13.                 aliases:
  14.                    - rabbitmq
  15.     odin_back_end_worker:
  16.         build:
  17.             context: ../
  18.             dockerfile: ./Dockerfile_worker_full
  19.         depends_on:
  20.            - rabbitmq
  21.             - back_end_db
  22.         links:
  23.            - rabbitmq
  24.             - back_end_db
  25.         restart: always
  26.         networks:
  27.             odin_net:
  28.                 ipv4_address: 172.18.0.21
  29.         volumes:
  30.            - ../:/Odinah
  31.         command: ["celery","-A","app","worker","--loglevel=INFO"]
  32.     odin_master:
  33.         build:
  34.             context: ../
  35.             dockerfile: ./Dockerfile_master_full
  36.         depends_on:
  37.            - rabbit
  38.             - mysql
  39.         links:
  40.            - rabbit
  41.             - mysql
  42.         restart: always
  43.         networks:
  44.            - odin_net
  45.     command: ["python","master.py"]
  46.     odin_monitoring:
  47.         build:
  48.             context: ../
  49.             dockerfile: ./Dockerfile_worker_full
  50.         depends_on:
  51.            - rabbitmq
  52.             - back_end_db
  53.         links:
  54.            - rabbitmq
  55.             - back_end_db
  56.         restart: always
  57.         networks:
  58.             odin_net:
  59.                 ipv4_address: 172.18.0.5
  60.         volumes:
  61.            - ../:/Odinah
  62.         command: ["flower","-A","app","--port=5555","--basic_auth=buc:flower"]
  63.  
  64.  
  65.     back_end_db:
  66.         hostname:
  67.            mysql
  68.         image:
  69.            mysql:latest
  70.         environment:
  71.            - MYSQL_ROOT_PASSWORD=OdinAH
  72.         networks:
  73.             odin_net:
  74.                 ipv4_address: 172.18.0.2
  75.     front_end_app:
  76.         build:
  77.             context: ../../odin_frontend
  78.             dockerfile: ./Dockerfile
  79.         volumes:
  80.            - ./wait-for-it.sh:/odin_frontend/wait-for-it.sh
  81.         command: ./wait-for-it.sh front_end_db:3306 -t 0 -- ./wait-for-it.sh rabbitmq:5672 -t 0 -- java -Dspring.profiles.active=docker -jar /backend-1.0.0-SNAPSHOT.jar
  82.         depends_on:
  83.            - front_end_db
  84.             - rabbitmq
  85.         networks:
  86.             odin_net:
  87.                 ipv4_address: 172.18.0.11
  88.         dns:
  89.            - 10.58.0.101
  90.         restart: always
  91.     front_end_db:
  92.         image: mysql
  93.         environment:
  94.            - MYSQL_DATABASE=odin
  95.             - MYSQL_ROOT_PASSWORD=t5vwHNO0BbLM-kTM
  96.         networks:
  97.             odin_net:
  98.                 ipv4_address: 172.18.0.10
  99.                 aliases:
  100.                    - front_end_db
  101. networks:
  102.     odin_net:
  103.         driver: bridge
  104.         ipam:
  105.             driver: default
  106.             config:
  107.                 - subnet: 172.18.0.0/25
  108.                   #gateway: 172.18.0.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement