docker-compose-iwb-v2.yml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. version: '3'
  2. services:
  3. mysql:
  4. image: mysql:5.7.4
  5. container_name: vbdsm-mysql
  6. restart: always
  7. environment:
  8. - TZ
  9. - MYSQL_ROOT_PASSWORD
  10. ports:
  11. - "3306:3306"
  12. volumes:
  13. # 数据挂载
  14. - /home/iwb/vbdsm/mysql/data/:/var/lib/mysql/
  15. # 配置挂载
  16. - /home/iwb/vbdsm/mysql/conf/my.cnf:/etc/mysql/my.cnf
  17. privileged: true
  18. networks:
  19. - vbdsm-net
  20. nginx-web:
  21. image: nginx:1.22.1
  22. container_name: vbdsm-nginx-web
  23. restart: always
  24. environment:
  25. - TZ
  26. ports:
  27. - "80:80"
  28. - "443:443"
  29. volumes:
  30. # 证书映射
  31. - /home/iwb/vbdsm/nginx/cert:/etc/nginx/cert
  32. # 配置文件映射
  33. - /home/iwb/vbdsm/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
  34. - /home/iwb/vbdsm/nginx/conf/conf.d:/etc/nginx/conf.d
  35. # 页面目录
  36. - /home/iwb/vbdsm/nginx/html:/usr/share/nginx/html
  37. # 日志目录
  38. - /home/iwb/vbdsm/nginx/log:/var/log/nginx
  39. privileged: true
  40. networks:
  41. - vbdsm-net
  42. redis:
  43. image: redis:6.2.7
  44. container_name: vbdsm-redis
  45. restart: always
  46. ports:
  47. - "6379:6379"
  48. environment:
  49. - TZ
  50. volumes:
  51. # 配置文件
  52. - /home/iwb/vbdsm/redis/conf/redis.conf:/redis/redis.conf:rw
  53. # 数据文件
  54. - /home/iwb/vbdsm/redis/data/:/redis/data/:rw
  55. command: redis-server /redis/redis.conf
  56. privileged: true
  57. networks:
  58. - vbdsm-net
  59. vber-server-web:
  60. build: ../../vbdsm-web
  61. image: vbdsm-web:2.2.2
  62. container_name: vbdsm-web
  63. restart: always
  64. ports:
  65. - "7080:8080"
  66. environment:
  67. - TZ
  68. - SERVER_PORT
  69. volumes:
  70. # 日志文件
  71. - /home/iwb/vbdsm/server-logs/web/:/vbdsm/logs/
  72. privileged: true
  73. networks:
  74. - vbdsm-net
  75. vber-server-analysis:
  76. build: ../../vbdsm-statistics/vbdsm-analysis
  77. image: vbdsm-analysis:2.1.2
  78. container_name: vbdsm-analysis
  79. restart: always
  80. ports:
  81. - "7090:8080"
  82. environment:
  83. TZ: Asia/Shanghai
  84. volumes:
  85. # 日志文件
  86. - /home/iwb/vbdsm/server-logs/analysis/:/vbdsm/logs/
  87. privileged: true
  88. networks:
  89. - vbdsm-net
  90. vber-server-xxl-job:
  91. build: ../../vbdsm-job
  92. image: vbdsm-job:2.1.2
  93. container_name: vbdsm-job
  94. restart: always
  95. ports:
  96. - "7200:7200"
  97. environment:
  98. # SERVER_PORT: 7200
  99. TZ: Asia/Shanghai
  100. PARAMS: --server.port=7200 --spring.datasource.url=jdbc:mysql://vbdsm-mysql:3306/vbdsm_xxl_job?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
  101. volumes:
  102. # 日志文件
  103. - /home/iwb/vbdsm/server-logs/job/:/vbdsm/logs/
  104. privileged: true
  105. networks:
  106. - vbdsm-net
  107. vber-server-statistics:
  108. build: ../../vbdsm-statistics/vbdsm-statistic
  109. image: vbdsm-statistics:2.1.2
  110. container_name: vbdsm-statistics
  111. restart: always
  112. ports:
  113. # 内部使用了7211端口
  114. - "7210:7210"
  115. environment:
  116. # 时区上海
  117. TZ: Asia/Shanghai
  118. PARAMS: --server.port=7210 --xxl.job.admin.addresses=http://vbdsm-job:7200
  119. volumes:
  120. # 日志文件
  121. - /home/iwb/vbdsm/server-logs/statistics/:/vbdsm/logs/
  122. privileged: true
  123. networks:
  124. - vbdsm-net
  125. vber-server-acquis-ws1:
  126. build: ../../vbdsm-data-upload/vbdsm-acquis-ws
  127. image: vbdsm-acquis-ws:13306
  128. container_name: vbdsm-acquis-ws-13306
  129. restart: always
  130. ports:
  131. - "7101:8080"
  132. environment:
  133. - TZ
  134. - SERVER_PORT
  135. volumes:
  136. # 日志文件
  137. - /home/iwb/vbdsm/server-logs/acquis-ws/:/vbdsm/logs/
  138. privileged: true
  139. networks:
  140. - vbdsm-net
  141. vber-server-acquis-ws2:
  142. build: ../../vbdsm-data-upload/vbdsm-acquis-ws
  143. image: vbdsm-acquis-ws:23306
  144. container_name: vbdsm-acquis-ws-23306
  145. restart: always
  146. ports:
  147. - "7102:8080"
  148. environment:
  149. - TZ
  150. - SERVER_PORT
  151. volumes:
  152. # 日志文件
  153. - /home/iwb/vbdsm/server-logs/acquis-ws/:/vbdsm/logs/
  154. privileged: true
  155. networks:
  156. - vbdsm-net
  157. vber-server-hj212-data-collect:
  158. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-datacollect
  159. image: vbdsm-hj212-data-collect:2.1.2
  160. container_name: vbdsm-hj212-data-collect
  161. restart: always
  162. ports:
  163. # 内部使用了7221端口
  164. - "7220:7220"
  165. environment:
  166. #SERVER_PORT: 7220
  167. TZ: Asia/Shanghai
  168. PARAMS: --server.port=7220 --xxl.job.admin.addresses=http://vbdsm-job:7200
  169. volumes:
  170. # 日志文件
  171. - /home/iwb/vbdsm/server-logs/hj212-datacollect/:/vbdsm/logs/
  172. privileged: true
  173. networks:
  174. - vbdsm-net
  175. vber-server-hj212-data-upload:
  176. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-server
  177. image: vbdsm-hj212-data-upload:2.1.2
  178. container_name: vbdsm-hj212-data-upload
  179. restart: always
  180. ports:
  181. # 内部使用了7221端口
  182. - "7776:8080"
  183. environment:
  184. TZ: Asia/Shanghai
  185. PARAMS: --vbdsm.socket.server.bindPort=7777
  186. volumes:
  187. # 日志文件
  188. - /home/iwb/vbdsm/server-logs/hj212-upload/:/vbdsm/logs/
  189. privileged: true
  190. networks:
  191. - vbdsm-net
  192. vber-server-hj212-modbus-test:
  193. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-modbus
  194. image: vbdsm-hj212-mockdata-upload:2.1.2
  195. container_name: vbdsm-hj212-mockdata-upload
  196. restart: always
  197. ports:
  198. # 内部使用了7221端口
  199. - "18888:7110"
  200. environment:
  201. TZ: Asia/Shanghai
  202. PARAMS: --server.port=7110 --vbdsm.ws.url=http://192.168.0.81:7101/services/UploadData?wsdl --vbdsm.monitor.terminals=3@YC0001,YC0002&7@YD001_01,YD001_02&9@YD002_01,YD002_02&10@YD003_01
  203. volumes:
  204. # 日志文件
  205. - /home/iwb/vbdsm/server-logs/hj212-upload-mockdata/:/vbdsm/logs/
  206. - /home/iwb/vbdsm/hj212-upload-mockdata/mock/:/vbdsm/mock/
  207. privileged: true
  208. networks:
  209. - vbdsm-net
  210. networks:
  211. vbdsm-net:
  212. external: false