docker-compose-iwb.yml 6.5 KB

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