Advertisement
Guest User

Untitled

a guest
Sep 14th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4. endpoint-eu:
  5. image: paintcast/follow-dsp
  6. container_name: endpoint-eu
  7. ports:
  8. - 80:80
  9. environment:
  10. - ENV_IP=0.0.0.0
  11. - ENV_PORT=80
  12. - ENV_WIN_IP=0.0.0.0
  13. - ENV_WIN_PORT=8081
  14. - ENV_LOG_KEY=logs
  15. - REDIS_HOST=redis-slave-eu
  16. - REDIS_PORT=6379
  17. - REDIS_DB=0
  18. restart: always
  19. depends_on:
  20. - redis-slave-eu
  21. networks:
  22. - endpoint-redis-eu
  23. entrypoint:
  24. - endpoint
  25.  
  26. redis-slave-eu:
  27. image: redis
  28. container_name: redis-slave-eu
  29. volumes:
  30. - ./docker/data/redis-slave-eu:/data
  31. - ./docker/redis-slave-eu/redis.conf:/usr/local/etc/redis/redis.conf
  32. entrypoint:
  33. - redis-server
  34. - /usr/local/etc/redis/redis.conf
  35. networks:
  36. - endpoint-redis-eu
  37.  
  38. redis-master:
  39. image: redis
  40. container_name: redis-master
  41. volumes:
  42. - ./docker/data/redis-master:/data
  43. - ./docker/redis-master/redis.conf:/usr/local/etc/redis/redis.conf
  44. entrypoint:
  45. - redis-server
  46. - /usr/local/etc/redis/redis.conf
  47. networks:
  48. - endpoint-redis-eu
  49. - redis-master
  50.  
  51. gui:
  52. image: paintcast/follow-dsp
  53. container_name: gui
  54. ports:
  55. - 8080:8080
  56. environment:
  57. - ENV_GUI_LOGIN=admin
  58. - ENV_GUI_PASS=admin
  59. - ENV_API_LOGIN=api
  60. - ENV_API_PASS=api
  61. - ENV_IP=0.0.0.0
  62. - ENV_PORT=8080
  63. - ENV_LOG_KEY=logs
  64. - REDIS_HOST=redis-master
  65. - REDIS_PORT=6379
  66. - REDIS_DB=0
  67. - REDIS_TEST_DB=9
  68. - MYSQL_HOST=mysql
  69. - MYSQL_PORT=3306
  70. - MYSQL_DB=followdsp
  71. - MYSQL_LOGIN=followdsp
  72. - MYSQL_PASS=followdsp
  73. - MYSQL_TEST_HOST=mysql
  74. - MYSQL_TEST_PORT=3306
  75. - MYSQL_TEST_DB=followdsptest
  76. - MYSQL_TEST_LOGIN=followdsptest
  77. - MYSQL_TEST_PASS=followdsptest
  78. restart: always
  79. depends_on:
  80. - redis-master
  81. - mysql
  82. networks:
  83. - redis-master
  84. - mysql
  85.  
  86. redis-win:
  87. image: redis
  88. container_name: redis-win
  89. volumes:
  90. - ./docker/data/redis-win:/data
  91. - ./docker/redis-master/redis.conf:/usr/local/etc/redis/redis.conf
  92. entrypoint:
  93. - redis-server
  94. - /usr/local/etc/redis/redis.conf
  95. networks:
  96. - redis-win
  97.  
  98. win:
  99. image: paintcast/follow-dsp
  100. container_name: win
  101. ports:
  102. - 8081:8081
  103. environment:
  104. - ENV_IP=0.0.0.0
  105. - ENV_PORT=8081
  106. - ENV_LOG_KEY=logs
  107. - REDIS_HOST=redis-win
  108. - REDIS_PORT=6379
  109. - REDIS_DB=0
  110. - REDIS_TEST_DB=9
  111. restart: always
  112. depends_on:
  113. - redis-master
  114. - mysql
  115. entrypoint:
  116. - admin
  117. - -do=win
  118. networks:
  119. - redis-win
  120.  
  121. mysql:
  122. image: mysql:5.7
  123. container_name: mysql
  124. ports:
  125. - 3306:3306
  126. command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
  127. environment:
  128. - MYSQL_ROOT_PASSWORD=toor
  129. - MYSQL_USER=followdsp
  130. - MYSQL_PASSWORD=followdsp
  131. - MYSQL_DATABASE=followdsp
  132. - MYSQL_USER_TEST=followdsptest
  133. - MYSQL_PASSWORD_TEST=followdsptest
  134. - MYSQL_DATABASE_TEST=followdsptest
  135. volumes:
  136. - ./docker/mysql/init:/docker-entrypoint-initdb.d
  137. - ./docker/data/mysql:/var/lib/mysql
  138. networks:
  139. - mysql
  140.  
  141. elasticsearch:
  142. image: docker.elastic.co/elasticsearch/elasticsearch:6.4.0
  143. container_name: elasticsearch
  144. restart: always
  145. environment:
  146. - cluster.name=dsp-cluster
  147. - discovery.type=single-node
  148. - "ES_JAVA_OPTS=-Xms256m -Xmx256m"
  149. networks:
  150. - elk
  151.  
  152. logstash:
  153. image: docker.elastic.co/logstash/logstash:6.4.0
  154. container_name: logstash
  155. environment:
  156. - xpack.monitoring.enabled=true
  157. - xpack.monitoring.elasticsearch.url=http://elasticsearch:9200
  158. volumes:
  159. - ./docker/logstash/config/:/usr/share/logstash/config/
  160. - ./docker/logstash/pipeline/:/usr/share/logstash/pipeline/
  161. restart: always
  162. networks:
  163. - endpoint-redis-eu
  164. - redis-win
  165. - elk
  166. depends_on:
  167. - redis-win
  168. - redis-slave-eu
  169. - elasticsearch
  170.  
  171. kibana:
  172. image: docker.elastic.co/kibana/kibana:6.4.0
  173. container_name: kibana
  174. environment:
  175. SERVER_NAME: kibana
  176. ELASTICSEARCH_URL: http://elasticsearch:9200
  177. ports:
  178. - 5601:5601
  179. networks:
  180. - elk
  181. depends_on:
  182. - elasticsearch
  183.  
  184. networks:
  185. endpoint-redis-eu:
  186. driver: bridge
  187. redis-master:
  188. driver: bridge
  189. redis-win:
  190. driver: bridge
  191. mysql:
  192. driver: bridge
  193. elk:
  194. driver: bridge
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement