docker-compose-iwb.yml 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  1. version: '3'
  2. services:
  3. mysql:
  4. image: mysql:5.7.24
  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:/etc/mysql/conf.d/
  17. - /home/iwb/vbdsm/mysql/conf/mysql.conf.d/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf
  18. privileged: true
  19. networks:
  20. - vbdsm-net
  21. nginx-web:
  22. image: nginx:1.22.1
  23. container_name: vbdsm-nginx-web
  24. restart: always
  25. environment:
  26. - TZ
  27. ports:
  28. - "80:80"
  29. - "443:443"
  30. volumes:
  31. # 证书映射
  32. - /home/iwb/vbdsm/nginx/cert:/etc/nginx/cert
  33. # 配置文件映射
  34. - /home/iwb/vbdsm/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
  35. - /home/iwb/vbdsm/nginx/conf/conf.d:/etc/nginx/conf.d
  36. # 页面目录
  37. - /home/iwb/vbdsm/nginx/html:/usr/share/nginx/html
  38. # 日志目录
  39. - /home/iwb/vbdsm/nginx/log:/var/log/nginx
  40. privileged: true
  41. networks:
  42. - vbdsm-net
  43. redis:
  44. image: redis:6.2.7
  45. container_name: vbdsm-redis
  46. restart: always
  47. ports:
  48. - "6379:6379"
  49. environment:
  50. - TZ
  51. volumes:
  52. # 配置文件
  53. - /home/iwb/vbdsm/redis/conf/redis.conf:/redis/redis.conf:rw
  54. # 数据文件
  55. - /home/iwb/vbdsm/redis/data/:/redis/data/:rw
  56. command: redis-server /redis/redis.conf
  57. privileged: true
  58. networks:
  59. - vbdsm-net
  60. vber-server-passport:
  61. build: ../../vbdsm-web/vbdsm-passport
  62. image: vbdsm-passport:2.1.1
  63. container_name: vbdsm-passport
  64. restart: always
  65. ports:
  66. - "7081:8080"
  67. environment:
  68. - TZ
  69. - SERVER_PORT
  70. volumes:
  71. # 日志文件
  72. - /home/iwb/vbdsm/server-logs/passport/:/vbdsm/logs/
  73. privileged: true
  74. networks:
  75. - vbdsm-net
  76. vber-server-manage:
  77. build: ../../vbdsm-web/vbdsm-manage
  78. image: vbdsm-manage:2.1.1
  79. container_name: vbdsm-manage
  80. restart: always
  81. ports:
  82. - "7082:8080"
  83. environment:
  84. - TZ
  85. - SERVER_PORT
  86. volumes:
  87. # 日志文件
  88. - /home/iwb/vbdsm/server-logs/manage/:/vbdsm/logs/
  89. privileged: true
  90. networks:
  91. - vbdsm-net
  92. vber-server-powerservice:
  93. build: ../../vbdsm-web/vbdsm-powerservice
  94. image: vbdsm-powerservice:2.1.1
  95. container_name: vbdsm-powerservice
  96. restart: always
  97. ports:
  98. - "7083:8080"
  99. environment:
  100. - TZ
  101. - SERVER_PORT
  102. volumes:
  103. # 日志文件
  104. - /home/iwb/vbdsm/server-logs/powerservice/:/vbdsm/logs/
  105. privileged: true
  106. networks:
  107. - vbdsm-net
  108. vber-server-gov:
  109. build: ../../vbdsm-web/vbdsm-gov
  110. image: vbdsm-gov:2.1.1
  111. container_name: vbdsm-gov
  112. restart: always
  113. ports:
  114. - "7084:8080"
  115. environment:
  116. - TZ
  117. - SERVER_PORT
  118. volumes:
  119. # 日志文件
  120. - /home/iwb/vbdsm/server-logs/gov/:/vbdsm/logs/
  121. privileged: true
  122. networks:
  123. - vbdsm-net
  124. vber-server-gov-new:
  125. build: ../../vbdsm-web/vbdsm-gov-new
  126. image: vbdsm-gov-new:2.1.1
  127. container_name: vbdsm-gov-new
  128. restart: always
  129. ports:
  130. - "7085:8080"
  131. environment:
  132. - TZ
  133. - SERVER_PORT
  134. volumes:
  135. # 日志文件
  136. - /home/iwb/vbdsm/server-logs/gov-new/:/vbdsm/logs/
  137. privileged: true
  138. networks:
  139. - vbdsm-net
  140. vber-server-explorer:
  141. build: ../../vbdsm-web/vbdsm-explorer
  142. image: vbdsm-explorer:2.1.1
  143. container_name: vbdsm-explorer
  144. restart: always
  145. ports:
  146. - "7086:8080"
  147. environment:
  148. - TZ
  149. - SERVER_PORT
  150. volumes:
  151. # 日志文件
  152. - /home/iwb/vbdsm/server-logs/gov-new/:/vbdsm/logs/
  153. - /home/iwb/vbdsm/explorer/fpt:/vbdsm/ftp/
  154. privileged: true
  155. networks:
  156. - vbdsm-net
  157. vber-server-charts:
  158. build: ../../vbdsm-web/vbdsm-charts
  159. image: vbdsm-charts:2.1.1
  160. container_name: vbdsm-charts
  161. restart: always
  162. ports:
  163. - "7087:8080"
  164. environment:
  165. TZ: Asia/Shanghai
  166. volumes:
  167. # 日志文件
  168. - /home/yue/vbdsm/server-logs/charts/:/vbdsm/logs/
  169. privileged: true
  170. networks:
  171. - vbdsm-net
  172. vber-server-analysis:
  173. build: ../../vbdsm-statistics/vbdsm-analysis
  174. image: vbdsm-analysis:2.1.1
  175. container_name: vbdsm-analysis
  176. restart: always
  177. ports:
  178. - "7090:8080"
  179. environment:
  180. - TZ
  181. - SERVER_PORT
  182. volumes:
  183. # 日志文件
  184. - /home/iwb/vbdsm/server-logs/analysis/:/vbdsm/logs/
  185. privileged: true
  186. networks:
  187. - vbdsm-net
  188. vber-server-xxl-job:
  189. build: ../../vbdsm-job/xxl-job-admin
  190. image: vbdsm-job:2.1.1
  191. container_name: vbdsm-job
  192. restart: always
  193. ports:
  194. - "7200:7200"
  195. environment:
  196. # SERVER_PORT: 7200
  197. TZ: Asia/Shanghai
  198. PARAMS: --server.port=7200 --spring.datasource.url=jdbc:mysql://vbdsm-mysql:3306/vbdsm_xxl_job?characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false&useSSL=false
  199. volumes:
  200. # 日志文件
  201. - /home/iwb/vbdsm/server-logs/job/:/vbdsm/logs/
  202. privileged: true
  203. networks:
  204. - vbdsm-net
  205. vber-server-statistics:
  206. build: ../../vbdsm-statistics/vbdsm-statistic
  207. image: vbdsm-statistics:2.1.1
  208. container_name: vbdsm-statistics
  209. restart: always
  210. ports:
  211. # 内部使用了7211端口
  212. - "7210:8080"
  213. environment:
  214. TZ: Asia/Shanghai
  215. PARAMS: --server.port=7210 --xxl.job.admin.addresses=http://vbdsm-job:7200
  216. volumes:
  217. # 日志文件
  218. - /home/iwb/vbdsm/server-logs/statistics/:/vbdsm/logs/
  219. privileged: true
  220. networks:
  221. - vbdsm-net
  222. vber-server-acquis-ws:
  223. build: ../../vbdsm-data-upload/vbdsm-acquis-ws
  224. image: vbdsm-acquis-ws:2.1.0
  225. container_name: vbdsm-acquis-ws
  226. restart: always
  227. ports:
  228. - "7100:8080"
  229. environment:
  230. - TZ
  231. - SERVER_PORT
  232. volumes:
  233. # 日志文件
  234. - /home/iwb/vbdsm/server-logs/acquis-ws/:/vbdsm/logs/
  235. privileged: true
  236. networks:
  237. - vbdsm-net
  238. vber-server-hj212-data-collect:
  239. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-datacollect
  240. image: vbdsm-hj212-data-collect:2.1.0
  241. container_name: vbdsm-hj212-data-collect
  242. restart: always
  243. ports:
  244. # 内部使用了7221端口
  245. - "7220:8080"
  246. environment:
  247. - TZ
  248. - SERVER_PORT
  249. volumes:
  250. # 日志文件
  251. - /home/iwb/vbdsm/server-logs/hj212-datacollect/:/vbdsm/logs/
  252. privileged: true
  253. networks:
  254. - vbdsm-net
  255. vber-server-hj212-data-upload:
  256. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-server
  257. image: vbdsm-hj212-data-upload:2.1.0
  258. container_name: vbdsm-hj212-data-upload
  259. restart: always
  260. ports:
  261. # 内部使用了7221端口
  262. - "7777:8080"
  263. environment:
  264. - TZ
  265. - SERVER_PORT
  266. volumes:
  267. # 日志文件
  268. - /home/iwb/vbdsm/server-logs/hj212-upload/:/vbdsm/logs/
  269. privileged: true
  270. networks:
  271. - vbdsm-net
  272. networks:
  273. vbdsm-net:
  274. external: false