Advertisement
Guest User

Untitled

a guest
Feb 15th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 4.39 KB | None | 0 0
  1. messaging-gateway:
  2.   image: registry.slidepresenter.com:5000/gateway-http:0.0.13
  3.   ports:
  4.    - "127.0.0.1:8001:8080"
  5.   links:
  6.    - rabbitmq:rabbitmq
  7.   env_file: ./env/spring-amqp.env
  8.   restart: always
  9.   mem_limit: 384m
  10.  
  11. event-store:
  12.   image: registry.slidepresenter.com:5000/eventstore-service:0.0.7
  13. #  ports:
  14. #    - "8002:8080"
  15.   links:
  16.    - rabbitmq:rabbitmq
  17.     - event-store-mysql:mysql
  18.   env_file:
  19.    - ./env/spring-data.env
  20.     - ./env/spring-amqp.env
  21.   environment:
  22.    - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/eventstore
  23.     - SPRING_PROFILES_ACTIVE=jpa
  24.   restart: always
  25.   mem_limit: 768m
  26.  
  27. event-store-mysql:
  28.   image: tutum/mysql:5.6
  29.   env_file: ./env/mysql.env
  30.   environment:
  31.    - ON_CREATE_DB=eventstore
  32.   ports:
  33.    - "127.0.0.1:13306:3306"
  34.   volumes:
  35.    - /opt/docker/event-store-mysql:/var/lib/mysql
  36.  
  37. logging-gateway:
  38.   image: registry.slidepresenter.com:5000/logging-gateway:0.0.2
  39.   ports:
  40.    - "127.0.0.1:8006:8080"
  41.   links:
  42.    - rabbitmq:rabbitmq
  43.   env_file: ./env/spring-amqp.env
  44.   environment:
  45.    - LOGGING_APPENDER_AMQP_ENABLED=false
  46.   restart: always
  47.   mem_limit: 256m
  48.  
  49. #Direct recorder API
  50. direct-recorder:
  51.   image: registry.slidepresenter.com:5000/sp-directrecorder-api:1.0.7
  52.   ports:
  53.    - "127.0.0.1:8005:9000"
  54.   environment:
  55.    - PROFILE=prod
  56.   volumes:
  57.    - /tmp:/tmp
  58.   restart: always
  59.   links:
  60.    - logging-gateway
  61.  
  62. #    VIDEOEDITOR
  63. videoeditor-rest:
  64.   image: registry.slidepresenter.com:5000/videoeditor-rest:0.0.6
  65.   links:
  66.    - rabbitmq:rabbitmq
  67.     - videoeditor-mysql:mysql
  68.   env_file:
  69.    - ./env/spring-data.env
  70.     - ./env/spring-amqp.env
  71.   environment:
  72.    - APPLICATION_MEDIA_PATH=/files/
  73.     - APPLICATION_TMP_PATH=/tmp/
  74.     - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/videoeditor
  75.     - SPRING_PROFILES_ACTIVE=prod
  76.     - TZ=Europe/Berlin
  77.   ports:
  78.    - "127.0.0.1:8003:8080"
  79.   restart: always
  80.   volumes:
  81.    - /home/slidepresenter/platform/application/storage/files/:/files/
  82.     - /tmp/:/tmp/
  83.     - /etc/localtime:/etc/localtime:ro
  84.   restart: always
  85.   mem_limit: 768m
  86.  
  87. videoeditor-worker:
  88.   image: registry.slidepresenter.com:5000/videoeditor-worker:0.0.6
  89.   links:
  90.    - rabbitmq:rabbitmq
  91.   env_file:
  92.      - ./env/spring-amqp.env
  93.   environment:
  94.    - SPRING_PROFILES_ACTIVE=prod
  95.     - APPLICATION_FFMPEG_PATH=/usr/bin/ffmpeg
  96.     - APPLICATION_FFPROBE_PATH=/usr/bin/ffprobe
  97.   volumes:
  98.    - /home/slidepresenter/platform/application/storage/files/:/files/
  99.     - /tmp/:/tmp/
  100.   restart: always
  101.   mem_limit: 3G
  102.  
  103. videoeditor-mysql:
  104.   image: tutum/mysql:5.6
  105.   ports:
  106.    - "127.0.0.1:13308:3306"
  107.   env_file: ./env/mysql.env
  108.   environment:
  109.    - ON_CREATE_DB=videoeditor
  110.   volumes:
  111.    - /opt/docker/videoeditor-mysql:/var/lib/mysql
  112.  
  113. # Quizzes
  114. quizzes:
  115.   image: registry.slidepresenter.com:5000/sp-quiz-api:1.0.5
  116.   ports:
  117.    - "127.0.0.1:8004:9000"
  118.   links:
  119.    - quizzes-mysql:mysql
  120.     - logging-gateway:logging-gateway
  121.   environment:
  122.    - DATABASE_HOST=mysql
  123.     - DATABASE_NAME=quizzes
  124.     - DATABASE_USERNAME=
  125.     - DATABASE_PASSWORD=
  126.   restart: always
  127.  
  128. quizzes-mysql:
  129.   image: tutum/mysql:5.6
  130.   ports:
  131.    - "127.0.0.1:13307:3306"
  132.   env_file: ./env/mysql.env
  133.   environment:
  134.    - ON_CREATE_DB=quizzes
  135.   restart: always
  136.   mem_limit: 384m
  137.   volumes:
  138.    - /opt/docker/quizzes-mysql:/var/lib/mysql
  139.  
  140. #    RABBITMQ
  141. rabbitmq:
  142.   image: rabbitmq:3.5.6-management
  143.   ports:
  144.    - "15672:15672"
  145.   environment:
  146.    - RABBITMQ_DEFAULT_USER=
  147.     - RABBITMQ_DEFAULT_PASS=
  148.   volumes:
  149.      - /opt/docker/rabbitmq:/var/lib/rabbitmq
  150.  
  151. # LOGGING
  152. elasticsearch:
  153.   image: elasticsearch:2.1.0
  154.   environment:
  155.    - ES_HEAP_SIZE=512m
  156.   volumes:
  157.    - /opt/docker/elasticsearch/data:/usr/share/elasticsearch/data
  158.     - /opt/docker/elasticsearch/logs:/usr/share/elasticsearch/logs
  159.   mem_limit: 768m
  160.   cpu_shares: 128
  161.   restart: always
  162.  
  163. logstash:
  164.   image: registry.slidepresenter.com:5000/logstash:2.1.1-1
  165.   command: logstash -f /etc/logstash/logstash.conf
  166.   links:
  167.    - elasticsearch:elasticsearch
  168.     - rabbitmq:rabbitmq
  169.   ports:
  170.    - "127.0.0.1:2004:2004"
  171.   volumes:
  172.    - ./config/logstash/logstash.conf:/etc/logstash/logstash.conf
  173.   environment:
  174.    - ENVIRONMENT=PROD
  175.   mem_limit: 384m
  176.   cpu_shares: 64
  177.  
  178. kibana:
  179.   image: kibana:4.3.0
  180.   volumes:
  181.    - ./config/kibana:/opt/kibana/config
  182.   ports:
  183.    - "127.0.0.1:7001:5601"
  184.   links:
  185.    - elasticsearch
  186.   mem_limit: 384m
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement