You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

docker-compose.yaml 3.5 kB

4 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. version: "3.7"
  2. networks:
  3. nightingale:
  4. driver: bridge
  5. services:
  6. mysql:
  7. image: "mysql:5.7"
  8. container_name: mysql
  9. hostname: mysql
  10. restart: always
  11. ports:
  12. - "3306:3306"
  13. environment:
  14. TZ: Asia/Shanghai
  15. MYSQL_ROOT_PASSWORD: 1234
  16. volumes:
  17. - ./mysqldata:/var/lib/mysql/
  18. - ./initsql:/docker-entrypoint-initdb.d/
  19. - ./mysqletc/my.cnf:/etc/my.cnf
  20. networks:
  21. - nightingale
  22. redis:
  23. image: "redis:6.2"
  24. container_name: redis
  25. hostname: redis
  26. restart: always
  27. ports:
  28. - "6379:6379"
  29. environment:
  30. TZ: Asia/Shanghai
  31. networks:
  32. - nightingale
  33. prometheus:
  34. image: prom/prometheus
  35. container_name: prometheus
  36. hostname: prometheus
  37. restart: always
  38. environment:
  39. TZ: Asia/Shanghai
  40. volumes:
  41. - ./prometc:/etc/prometheus
  42. ports:
  43. - "9090:9090"
  44. networks:
  45. - nightingale
  46. command:
  47. - "--config.file=/etc/prometheus/prometheus.yml"
  48. - "--storage.tsdb.path=/prometheus"
  49. - "--web.console.libraries=/usr/share/prometheus/console_libraries"
  50. - "--web.console.templates=/usr/share/prometheus/consoles"
  51. - "--enable-feature=remote-write-receiver"
  52. - "--query.lookback-delta=2m"
  53. ibex:
  54. image: ulric2019/ibex:0.2
  55. container_name: ibex
  56. hostname: ibex
  57. restart: always
  58. environment:
  59. GIN_MODE: release
  60. TZ: Asia/Shanghai
  61. ports:
  62. - "10090:10090"
  63. - "20090:20090"
  64. volumes:
  65. - ./ibexetc:/app/etc
  66. networks:
  67. - nightingale
  68. depends_on:
  69. - mysql
  70. links:
  71. - mysql:mysql
  72. command:
  73. - "/app/ibex"
  74. - "server"
  75. nwebapi:
  76. image: ulric2019/nightingale:5.6.1
  77. container_name: nwebapi
  78. hostname: nwebapi
  79. restart: always
  80. environment:
  81. GIN_MODE: release
  82. TZ: Asia/Shanghai
  83. volumes:
  84. - ./n9eetc:/app/etc
  85. ports:
  86. - "18000:18000"
  87. networks:
  88. - nightingale
  89. depends_on:
  90. - mysql
  91. - redis
  92. - prometheus
  93. - ibex
  94. links:
  95. - mysql:mysql
  96. - redis:redis
  97. - prometheus:prometheus
  98. - ibex:ibex
  99. command:
  100. - "/app/n9e"
  101. - "webapi"
  102. nserver:
  103. image: ulric2019/nightingale:5.6.1
  104. container_name: nserver
  105. hostname: nserver
  106. restart: always
  107. environment:
  108. GIN_MODE: release
  109. TZ: Asia/Shanghai
  110. volumes:
  111. - ./n9eetc:/app/etc
  112. ports:
  113. - "19000:19000"
  114. networks:
  115. - nightingale
  116. depends_on:
  117. - mysql
  118. - redis
  119. - prometheus
  120. - ibex
  121. links:
  122. - mysql:mysql
  123. - redis:redis
  124. - prometheus:prometheus
  125. - ibex:ibex
  126. command:
  127. - "/app/n9e"
  128. - "server"
  129. telegraf:
  130. image: "telegraf:1.20.3"
  131. container_name: "telegraf"
  132. hostname: "telegraf01"
  133. restart: always
  134. environment:
  135. TZ: Asia/Shanghai
  136. volumes:
  137. - ./telegrafetc/telegraf.conf:/etc/telegraf/telegraf.conf
  138. ports:
  139. - "8125:8125/udp"
  140. - "8092:8092/udp"
  141. - "8094:8094/tcp"
  142. networks:
  143. - nightingale
  144. depends_on:
  145. - nserver
  146. links:
  147. - nserver:nserver
  148. agentd:
  149. image: ulric2019/ibex:0.2
  150. container_name: agentd
  151. hostname: agentd
  152. restart: always
  153. environment:
  154. GIN_MODE: release
  155. TZ: Asia/Shanghai
  156. volumes:
  157. - ./ibexetc:/app/etc
  158. networks:
  159. - nightingale
  160. depends_on:
  161. - ibex
  162. links:
  163. - ibex:ibex
  164. command:
  165. - "/app/ibex"
  166. - "agentd"