docker-compose.yml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. version: "2"
  2. services:
  3. base:
  4. image: fd3-base
  5. build:
  6. context: ./base
  7. links:
  8. - mysql:mysql
  9. - amqp:amqp
  10. environment:
  11. VIRTUAL_HOST: base.fd3.flowdat.com
  12. HOST_FTTH: ftth.fd3.flowdat.com
  13. HOST_BASE: base.fd3.flowdat.com
  14. volumes:
  15. - ./base/:/opt/base/
  16. ftth:
  17. image: fd3-ftth
  18. build:
  19. context: ./ftth
  20. links:
  21. - mysql:mysql
  22. - base:base
  23. - amqp:amqp
  24. environment:
  25. VIRTUAL_HOST: ftth.fd3.flowdat.com
  26. HOST_FTTH: ftth.fd3.flowdat.com
  27. HOST_BASE: base.fd3.flowdat.com
  28. MAPAS_BASE: mapas.fd3.flowdat.com
  29. OAUTH_CLIENT_ID: 1_4gs3n2b9s7mso00kgogoks4k0ogk0ggs0w0k4k484gkowcg08k
  30. OAUTH_CLIENT_SECRET: 60n93pmoh10c848wg0sc0844ow84sco0sc8gkockow4sg4sc0g
  31. volumes:
  32. - ./ftth/:/opt/ftth/
  33. mapas:
  34. image: fd3-mapas
  35. build:
  36. context: ./mapas
  37. links:
  38. - mysql:mysql
  39. - base:base
  40. - amqp:amqp
  41. environment:
  42. VIRTUAL_HOST: mapas.fd3.flowdat.com
  43. HOST_FTTH: ftth.fd3.flowdat.com
  44. HOST_BASE: base.fd3.flowdat.com
  45. OAUTH_CLIENT_ID: 1_4gs3n2b9s7mso00kgogoks4k0ogk0ggs0w0k4k484gkowcg08k
  46. OAUTH_CLIENT_SECRET: 60n93pmoh10c848wg0sc0844ow84sco0sc8gkockow4sg4sc0g
  47. volumes:
  48. - ./mapas/:/opt/mapas/
  49. stats:
  50. image: fd3-stats
  51. build:
  52. context: ./stats
  53. links:
  54. - mysql:mysql
  55. - base:base
  56. - amqp:amqp
  57. environment:
  58. VIRTUAL_HOST: stats.fd3.flowdat.com
  59. HOST_FTTH: ftth.fd3.flowdat.com
  60. HOST_BASE: base.fd3.flowdat.com
  61. OAUTH_CLIENT_ID: 1_4gs3n2b9s7mso00kgogoks4k0ogk0ggs0w0k4k484gkowcg08k
  62. OAUTH_CLIENT_SECRET: 60n93pmoh10c848wg0sc0844ow84sco0sc8gkockow4sg4sc0g
  63. volumes:
  64. - ./stats/:/opt/stats/
  65. mysql:
  66. environment:
  67. MYSQL_ROOT_PASSWORD: 235r2342gtfsw
  68. MYSQL_USER: iksop
  69. MYSQL_PASSWORD: 235r2342gtfsw
  70. volumes:
  71. - ./mysql/:/var/lib/mysql/
  72. image: mysql:5.7
  73. amqp:
  74. image: rabbitmq:3-management
  75. restart: always
  76. ports:
  77. - "8072:15672"
  78. ftth_worker:
  79. image: fd3-ftth
  80. build:
  81. context: ./ftth
  82. command: bin/console rabbitmq:consumer flowdat_tasklogger
  83. restart: always
  84. links:
  85. - mysql:mysql
  86. - base:base
  87. - amqp:amqp
  88. environment:
  89. HOST_FTTH: ftth.fd3.flowdat.com
  90. HOST_BASE: base.fd3.flowdat.com
  91. OAUTH_CLIENT_ID: 1_4gs3n2b9s7mso00kgogoks4k0ogk0ggs0w0k4k484gkowcg08k
  92. OAUTH_CLIENT_SECRET: 60n93pmoh10c848wg0sc0844ow84sco0sc8gkockow4sg4sc0g
  93. volumes:
  94. - ./ftth/:/opt/ftth/
  95. phpmyadmin:
  96. image: phpmyadmin/phpmyadmin
  97. links:
  98. - mysql:db
  99. environment:
  100. MYSQL_ROOT_PASSWORD: 235r2342gtfsw
  101. VIRTUAL_HOST: pma.fd3.flowdat.com
  102. ports:
  103. - 8080:80
  104. grafana:
  105. image: grafana/grafana
  106. links:
  107. - jsonendpoint:endpoint
  108. - mysql:mysql
  109. ports:
  110. - 3000:3000
  111. volumes:
  112. - ./statsd/grafana/grafana.ini:/etc/grafana/grafana.ini
  113. - ./statsd/grafana/lib:/var/lib/grafana
  114. environment:
  115. VIRTUAL_HOST: grafana.fd3.flowdat.com
  116. GF_SECURITY_ADMIN_PASSWORD: "queRini6"
  117. GF_INSTALL_PLUGINS: grafana-simple-json-datasource
  118. jsonendpoint:
  119. image: fd3_simple_json_endpoint_mysql
  120. environment:
  121. MYSQL_ROOT_PASSWORD: 235r2342gtfsw
  122. links:
  123. - mysql:mysql
  124. ports:
  125. - 9000:8000
  126. build:
  127. context: ./statsd/endpoint/mysql
  128. statsd:
  129. image: fd3-statsd-mysql-backend
  130. build:
  131. context: ./statsd/statsd
  132. ports:
  133. - "8125:8125/udp"
  134. links:
  135. - mysql:mysql
  136. volumes:
  137. - ./statsd/statsd/:/opt/config
  138. supervisord:
  139. image: fd3-supervisord
  140. build:
  141. context: supervisord
  142. ports:
  143. - "9001:9001"
  144. privileged: true
  145. volumes:
  146. - ./supervisord/:/etc/supervisord/
  147. - ./supervisord/var/:/var/log/supervisor/
  148. - ./supervisord/sshd_config:/etc/ssh/sshd_config
  149. - ./supervisord/bin/fiberhome:/usr/bin/fiberhome
  150. - ./supervisord/bin/fiberlink:/usr/bin/fiberlink
  151. environment:
  152. TERM: "xterm"
  153. nginx-proxy:
  154. image: jwilder/nginx-proxy
  155. container_name: nginx-proxy
  156. ports:
  157. - "80:80"
  158. volumes:
  159. - /var/run/docker.sock:/tmp/docker.sock:ro