docker-compose.yml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  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/yue/vbdsm/mysql/data/:/var/lib/mysql/
  15. # 配置挂载
  16. - /home/yue/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. # network_mode: "host"
  26. networks:
  27. - vbdsm-net
  28. nginx-web:
  29. image: nginx:1.22.1
  30. container_name: vbdsm-nginx-web
  31. restart: always
  32. environment:
  33. - TZ
  34. ports:
  35. - "80:80"
  36. - "443:443"
  37. volumes:
  38. # 证书映射
  39. - /home/yue/vbdsm/nginx/cert:/etc/nginx/cert
  40. # 配置文件映射
  41. - /home/yue/vbdsm/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
  42. - /home/yue/vbdsm/nginx/conf/conf.d:/etc/nginx/conf.d
  43. # 页面目录
  44. - /home/yue/vbdsm/nginx/html:/usr/share/nginx/html
  45. # 日志目录
  46. - /home/yue/vbdsm/nginx/log:/var/log/nginx
  47. privileged: true
  48. # network_mode: "host"
  49. networks:
  50. - vbdsm-net
  51. redis:
  52. image: redis:6.2.7
  53. container_name: vbdsm-redis
  54. restart: always
  55. ports:
  56. - "6379:6379"
  57. environment:
  58. - TZ
  59. volumes:
  60. # 配置文件
  61. - /home/yue/vbdsm/redis/conf:/redis/config:rw
  62. # 数据文件
  63. - /home/yue/vbdsm/redis/data/:/redis/data/:rw
  64. command: "redis-server /redis/config/redis.conf"
  65. privileged: true
  66. # network_mode: "host"
  67. networks:
  68. - vbdsm-net
  69. vber-server-passport:
  70. build: ${PROJECT_DIR}vbdsm-passport
  71. image: vbdsm-passport:1.0.0
  72. container_name: vbdsm-passport
  73. restart: always
  74. ports:
  75. - "8081:8080"
  76. environment:
  77. - TZ
  78. - SERVER_PORT
  79. volumes:
  80. # 日志文件
  81. - /home/yue/vbdsm/server-logs/passport/:/vbdsm/logs/
  82. privileged: true
  83. # network_mode: "host"
  84. networks:
  85. - vbdsm-net
  86. vber-server-manage:
  87. build: ${PROJECT_DIR}vbdsm-manage
  88. image: vbdsm-manage:1.0.0
  89. container_name: vbdsm-manage
  90. restart: always
  91. ports:
  92. - "8082:8080"
  93. environment:
  94. - TZ
  95. - SERVER_PORT
  96. volumes:
  97. # 日志文件
  98. - /home/yue/vbdsm/server-logs/manage/:/vbdsm/logs/
  99. privileged: true
  100. # network_mode: "host"
  101. networks:
  102. - vbdsm-net
  103. vber-server-powerservice:
  104. build: ${PROJECT_DIR}vbdsm-powerservice
  105. image: vbdsm-powerservice:1.0.0
  106. container_name: vbdsm-powerservice
  107. restart: always
  108. ports:
  109. - "8083:8080"
  110. environment:
  111. - TZ
  112. - SERVER_PORT
  113. volumes:
  114. # 日志文件
  115. - /home/yue/vbdsm/server-logs/powerservice/:/vbdsm/logs/
  116. privileged: true
  117. # network_mode: "host"
  118. networks:
  119. - vbdsm-net
  120. vber-server-gov:
  121. build: ${PROJECT_DIR}vbdsm-gov
  122. image: vbdsm-gov:1.0.0
  123. container_name: vbdsm-gov
  124. restart: always
  125. ports:
  126. - "8084:8080"
  127. environment:
  128. - TZ
  129. - SERVER_PORT
  130. volumes:
  131. # 日志文件
  132. - /home/yue/vbdsm/server-logs/gov/:/vbdsm/logs/
  133. privileged: true
  134. # network_mode: "host"
  135. networks:
  136. - vbdsm-net
  137. vber-server-gov-new:
  138. build: ${PROJECT_DIR}vbdsm-gov-new
  139. image: vbdsm-gov-new:1.0.0
  140. container_name: vbdsm-gov-new
  141. restart: always
  142. ports:
  143. - "8085:8080"
  144. environment:
  145. - TZ
  146. - SERVER_PORT
  147. volumes:
  148. # 日志文件
  149. - /home/yue/vbdsm/server-logs/gov-new/:/vbdsm/logs/
  150. privileged: true
  151. # network_mode: "host"
  152. networks:
  153. - vbdsm-net
  154. vber-server-explorer:
  155. build: ${PROJECT_DIR}vbdsm-explorer
  156. image: vbdsm-explorer:1.0.0
  157. container_name: vbdsm-explorer
  158. restart: always
  159. ports:
  160. - "8086:8080"
  161. environment:
  162. - TZ
  163. - SERVER_PORT
  164. volumes:
  165. # 日志文件
  166. - /home/yue/vbdsm/server-logs/gov-new/:/vbdsm/logs/
  167. - /home/yue/vbdsm/explorer/fpt:/vbdsm/ftp/
  168. privileged: true
  169. # network_mode: "host"
  170. networks:
  171. - vbdsm-net
  172. vber-server-acquis-ws:
  173. build: ${PROJECT_DIR}vbdsm-acquis-ws
  174. image: vbdsm-acquis-ws:1.0.0
  175. container_name: vbdsm-acquis-ws
  176. restart: always
  177. ports:
  178. - "8070:8080"
  179. environment:
  180. - TZ
  181. - SERVER_PORT
  182. volumes:
  183. # 日志文件
  184. - /home/yue/vbdsm/server-logs/acquis-ws/:/vbdsm/logs/
  185. privileged: true
  186. # network_mode: "host"
  187. networks:
  188. - vbdsm-net
  189. vber-server-xxl-job:
  190. build: ${PROJECT_DIR}vbdsm-job
  191. image: vbdsm-job:1.0.0
  192. container_name: vbdsm-job
  193. restart: always
  194. ports:
  195. - "9000:8080"
  196. environment:
  197. - TZ
  198. - SERVER_PORT
  199. volumes:
  200. # 日志文件
  201. - /home/yue/vbdsm/server-logs/job/:/vbdsm/logs/
  202. privileged: true
  203. # network_mode: "host"
  204. networks:
  205. - vbdsm-net
  206. vber-server-analysis:
  207. build: ${PROJECT_DIR}vbdsm-analysis
  208. image: vbdsm-analysis:1.0.0
  209. container_name: vbdsm-analysis
  210. restart: always
  211. ports:
  212. - "9001:8080"
  213. environment:
  214. - TZ
  215. - SERVER_PORT
  216. volumes:
  217. # 日志文件
  218. - /home/yue/vbdsm/server-logs/analysis/:/vbdsm/logs/
  219. privileged: true
  220. # network_mode: "host"
  221. networks:
  222. - vbdsm-net
  223. vber-server-statistics:
  224. build: ${PROJECT_DIR}vbdsm-statistics
  225. image: vbdsm-statistics:1.0.0
  226. container_name: vbdsm-statistics
  227. restart: always
  228. ports:
  229. - "9002:8080"
  230. environment:
  231. # 时区上海
  232. - TZ
  233. - SERVER_PORT
  234. volumes:
  235. # 日志文件
  236. - /home/yue/vbdsm/server-logs/statistics/:/vbdsm/logs/
  237. privileged: true
  238. # network_mode: "host"
  239. networks:
  240. - vbdsm-net
  241. #
  242. networks:
  243. vbdsm-net:
  244. external: false