docker-compose-web.yml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. version: '3'
  2. services:
  3. mysql:
  4. image: mysql:5.7
  5. container_name: vbdsm-mysql
  6. restart: always
  7. environment:
  8. TZ: Asia/Shanghai
  9. MYSQL_ROOT_PASSWORD: Iwb-2024
  10. ports:
  11. - "3307:3306"
  12. volumes:
  13. # 数据挂载
  14. - /www/vbdsm/mysql/data/:/var/lib/mysql/
  15. # 配置挂载
  16. - /www/vbdsm/mysql/conf/my.cnf:/etc/mysql/my.cnf
  17. privileged: true
  18. networks:
  19. - vbdsm-web-net
  20. redis:
  21. image: redis:6.2.7
  22. container_name: vbdsm-redis
  23. restart: always
  24. ports:
  25. - "6380:6379"
  26. environment:
  27. TZ: Asia/Shanghai
  28. volumes:
  29. # 配置文件
  30. - /www/vbdsm/redis/conf/redis.conf:/redis/redis.conf:rw
  31. # 数据文件
  32. - /www/vbdsm/redis/data/:/redis/data/:rw
  33. command: redis-server /redis/redis.conf
  34. privileged: true
  35. networks:
  36. - vbdsm-web-net
  37. vber-server-web:
  38. build: ../../vbdsm-web
  39. image: vbdsm-web:latest
  40. container_name: vbdsm-web
  41. restart: always
  42. ports:
  43. - "7080:8080"
  44. environment:
  45. - TZ
  46. - SERVER_PORT
  47. volumes:
  48. # 日志文件
  49. - /www/vbdsm/server-logs/web/:/vbdsm/logs/
  50. - /www/vbdsm/explorer/fpt:/vbdsm/ftp/
  51. privileged: true
  52. networks:
  53. - vbdsm-web-net
  54. vber-server-analysis:
  55. build: ../../vbdsm-statistics/vbdsm-analysis
  56. image: vbdsm-analysis:latest
  57. container_name: vbdsm-analysis
  58. restart: always
  59. ports:
  60. - "7090:8080"
  61. environment:
  62. TZ: Asia/Shanghai
  63. volumes:
  64. # 日志文件
  65. - /www/vbdsm/server-logs/analysis/:/vbdsm/logs/
  66. privileged: true
  67. networks:
  68. - vbdsm-web-net
  69. vber-server-xxl-job:
  70. build: ../../vbdsm-job
  71. image: vbdsm-job:latest
  72. container_name: vbdsm-job
  73. restart: always
  74. ports:
  75. - "7200:7200"
  76. environment:
  77. # SERVER_PORT: 7200
  78. TZ: Asia/Shanghai
  79. PARAMS:
  80. --server.port=7200
  81. --spring.profiles.active=test
  82. --spring.datasource.url=jdbc:mysql://vbdsm-mysql:3306/vbdsm_xxl_job?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  83. volumes:
  84. # 日志文件
  85. - /www/vbdsm/server-logs/job/:/vbdsm/logs/
  86. privileged: true
  87. networks:
  88. - vbdsm-web-net
  89. vber-server-statistics:
  90. build: ../../vbdsm-statistics/vbdsm-statistic
  91. image: vbdsm-statistics:latest
  92. container_name: vbdsm-statistics
  93. restart: always
  94. ports:
  95. # 内部使用了7211端口
  96. - "7210:7210"
  97. environment:
  98. # 时区上海
  99. TZ: Asia/Shanghai
  100. PARAMS: --server.port=7210 --xxl.job.admin.addresses=http://vbdsm-job:7200
  101. volumes:
  102. # 日志文件
  103. - /www/vbdsm/server-logs/statistics/:/vbdsm/logs/
  104. privileged: true
  105. networks:
  106. - vbdsm-web-net
  107. vber-server-hj212-data-collect:
  108. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-datacollect
  109. image: vbdsm-hj212-data-collect:latest
  110. container_name: vbdsm-hj212-data-collect
  111. restart: always
  112. ports:
  113. # 内部使用了7221端口
  114. - "7220:7220"
  115. environment:
  116. TZ: Asia/Shanghai
  117. PARAMS:
  118. --server.port=7220
  119. --xxl.job.admin.addresses=http://vbdsm-job:7200
  120. volumes:
  121. # 日志文件
  122. - /www/vbdsm/server-logs/hj212-datacollect/:/vbdsm/logs/
  123. privileged: true
  124. networks:
  125. - vbdsm-web-net
  126. vber-server-hj212-data-server:
  127. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-server
  128. image: vbdsm-hj212-data-server:latest
  129. container_name: vbdsm-hj212-data-server
  130. restart: always
  131. ports:
  132. - "7777:7777"
  133. environment:
  134. TZ: Asia/Shanghai
  135. PARAMS:
  136. --vbdsm.socket.server.bindPort=7777
  137. volumes:
  138. # 日志文件
  139. - /www/vbdsm/server-logs/hj212-server/:/vbdsm/logs/
  140. privileged: true
  141. networks:
  142. - vbdsm-web-net
  143. vber-server-hj212-modbus-test:
  144. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-modbus
  145. image: vbdsm-hj212-mockdata-upload:latest
  146. container_name: vbdsm-hj212-mockdata-upload
  147. restart: always
  148. # ports:
  149. # - "18888:7110"
  150. environment:
  151. TZ: Asia/Shanghai
  152. PARAMS:
  153. --server.port=7110
  154. --vbdsm.socket.client.bindIp=vbdsm-hj212-data-server
  155. --vbdsm.monitor.terminals=3@YC0001,YC0002&7@YD001_01,YD001_02&9@YD002_01,YD002_02&10@YD003_01
  156. volumes:
  157. # 日志文件
  158. - /www/vbdsm/server-logs/hj212-upload-mockdata/:/vbdsm/logs/
  159. - /www/vbdsm/hj212-upload-mockdata/mock/:/vbdsm/mock/
  160. privileged: true
  161. networks:
  162. - vbdsm-web-net
  163. networks:
  164. vbdsm-web-net:
  165. external: false