docker-compose-iwb.yml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  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-analysis:
  158. build: ../../vbdsm-statistics/vbdsm-analysis
  159. image: vbdsm-analysis:2.1.1
  160. container_name: vbdsm-analysis
  161. restart: always
  162. ports:
  163. - "7087:8080"
  164. environment:
  165. - TZ
  166. - SERVER_PORT
  167. volumes:
  168. # 日志文件
  169. - /home/iwb/vbdsm/server-logs/analysis/:/vbdsm/logs/
  170. privileged: true
  171. networks:
  172. - vbdsm-net
  173. vber-server-xxl-job:
  174. build: ../../vbdsm-job/xxl-job-admin
  175. image: vbdsm-job:2.1.1
  176. container_name: vbdsm-job
  177. restart: always
  178. ports:
  179. - "7200:7200"
  180. environment:
  181. # SERVER_PORT: 7200
  182. TZ: Asia/Shanghai
  183. PARAMS: --server.port=7200 --spring.datasource.url=jdbc:mysql://vbdsm-mysql:3306/vbdsm_xxl_job?characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false&useSSL=false
  184. volumes:
  185. # 日志文件
  186. - /home/iwb/vbdsm/server-logs/job/:/vbdsm/logs/
  187. privileged: true
  188. networks:
  189. - vbdsm-net
  190. vber-server-statistics:
  191. build: ../../vbdsm-statistics/vbdsm-statistic
  192. image: vbdsm-statistics:2.1.1
  193. container_name: vbdsm-statistics
  194. restart: always
  195. ports:
  196. # 内部使用了7211端口
  197. - "7210:8080"
  198. environment:
  199. TZ: Asia/Shanghai
  200. PARAMS: --server.port=7210 --xxl.job.admin.addresses=http://vbdsm-job:7200
  201. volumes:
  202. # 日志文件
  203. - /home/iwb/vbdsm/server-logs/statistics/:/vbdsm/logs/
  204. privileged: true
  205. networks:
  206. - vbdsm-net
  207. vber-server-acquis-ws:
  208. build: ../../vbdsm-data-upload/vbdsm-acquis-ws
  209. image: vbdsm-acquis-ws:2.1.0
  210. container_name: vbdsm-acquis-ws
  211. restart: always
  212. ports:
  213. - "7100:8080"
  214. environment:
  215. - TZ
  216. - SERVER_PORT
  217. volumes:
  218. # 日志文件
  219. - /home/iwb/vbdsm/server-logs/acquis-ws/:/vbdsm/logs/
  220. privileged: true
  221. networks:
  222. - vbdsm-net
  223. vber-server-hj212-data-collect:
  224. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-datacollect
  225. image: vbdsm-hj212-data-collect:2.1.0
  226. container_name: vbdsm-hj212-data-collect
  227. restart: always
  228. ports:
  229. # 内部使用了7221端口
  230. - "7220:8080"
  231. environment:
  232. - TZ
  233. - SERVER_PORT
  234. volumes:
  235. # 日志文件
  236. - /home/iwb/vbdsm/server-logs/hj212-datacollect/:/vbdsm/logs/
  237. privileged: true
  238. networks:
  239. - vbdsm-net
  240. vber-server-hj212-data-upload:
  241. build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-server
  242. image: vbdsm-hj212-data-upload:2.1.0
  243. container_name: vbdsm-hj212-data-upload
  244. restart: always
  245. ports:
  246. # 内部使用了7221端口
  247. - "7777:8080"
  248. environment:
  249. - TZ
  250. - SERVER_PORT
  251. volumes:
  252. # 日志文件
  253. - /home/iwb/vbdsm/server-logs/hj212-upload/:/vbdsm/logs/
  254. privileged: true
  255. networks:
  256. - vbdsm-net
  257. networks:
  258. vbdsm-net:
  259. external: false