docker-compose.yml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  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. ports:
  55. - "6379:6379"
  56. environment:
  57. - TZ
  58. volumes:
  59. # 配置文件
  60. - /home/yue/vbdsm/redis/conf:/redis/config:rw
  61. # 数据文件
  62. - /home/yue/vbdsm/redis/data/:/redis/data/:rw
  63. command: "redis-server /redis/config/redis.conf"
  64. privileged: true
  65. # network_mode: "host"
  66. networks:
  67. - vbdsm-net
  68. vber-server-passport:
  69. build: ${PROJECT_DIR}vbdsm-passport
  70. image: vbdsm-passport:1.0.0
  71. container_name: vbdsm-passport
  72. restart: always
  73. ports:
  74. - "8081:8080"
  75. environment:
  76. - TZ
  77. - SERVER_PORT
  78. volumes:
  79. # 日志文件
  80. - /home/yue/vbdsm/server-logs/passport/:/vbdsm/logs/
  81. privileged: true
  82. # network_mode: "host"
  83. networks:
  84. - vbdsm-net
  85. vber-server-manage:
  86. build: ${PROJECT_DIR}vbdsm-manage
  87. image: vbdsm-manage:1.0.0
  88. container_name: vbdsm-manage
  89. restart: always
  90. ports:
  91. - "8082:8080"
  92. environment:
  93. - TZ
  94. - SERVER_PORT
  95. volumes:
  96. # 日志文件
  97. - /home/yue/vbdsm/server-logs/manage/:/vbdsm/logs/
  98. privileged: true
  99. # network_mode: "host"
  100. networks:
  101. - vbdsm-net
  102. vber-server-powerservice:
  103. build: ${PROJECT_DIR}vbdsm-powerservice
  104. image: vbdsm-powerservice:1.0.0
  105. container_name: vbdsm-powerservice
  106. restart: always
  107. ports:
  108. - "8083:8080"
  109. environment:
  110. - TZ
  111. - SERVER_PORT
  112. volumes:
  113. # 日志文件
  114. - /home/yue/vbdsm/server-logs/powerservice/:/vbdsm/logs/
  115. privileged: true
  116. # network_mode: "host"
  117. networks:
  118. - vbdsm-net
  119. vber-server-gov:
  120. build: ${PROJECT_DIR}vbdsm-gov
  121. image: vbdsm-gov:1.0.0
  122. container_name: vbdsm-gov
  123. restart: always
  124. ports:
  125. - "8084:8080"
  126. environment:
  127. - TZ
  128. - SERVER_PORT
  129. volumes:
  130. # 日志文件
  131. - /home/yue/vbdsm/server-logs/gov/:/vbdsm/logs/
  132. privileged: true
  133. # network_mode: "host"
  134. networks:
  135. - vbdsm-net
  136. vber-server-gov-new:
  137. build: ${PROJECT_DIR}vbdsm-gov-new
  138. image: vbdsm-gov-new:1.0.0
  139. container_name: vbdsm-gov-new
  140. restart: always
  141. ports:
  142. - "8085:8080"
  143. environment:
  144. - TZ
  145. - SERVER_PORT
  146. volumes:
  147. # 日志文件
  148. - /home/yue/vbdsm/server-logs/gov-new/:/vbdsm/logs/
  149. privileged: true
  150. # network_mode: "host"
  151. networks:
  152. - vbdsm-net
  153. vber-server-acquis-ws:
  154. build: ${PROJECT_DIR}vbdsm-acquis-ws
  155. image: vbdsm-acquis-ws:1.0.0
  156. container_name: vbdsm-acquis-ws
  157. restart: always
  158. ports:
  159. - "8070:8080"
  160. environment:
  161. - TZ
  162. - SERVER_PORT
  163. volumes:
  164. # 日志文件
  165. - /home/yue/vbdsm/server-logs/acquis-ws/:/vbdsm/logs/
  166. privileged: true
  167. # network_mode: "host"
  168. networks:
  169. - vbdsm-net
  170. vber-server-xxl-job:
  171. build: ${PROJECT_DIR}vbdsm-job-admin
  172. image: vbdsm-job:1.0.0
  173. container_name: vbdsm-job
  174. restart: always
  175. ports:
  176. - "9000:8080"
  177. environment:
  178. - TZ
  179. - SERVER_PORT
  180. volumes:
  181. # 日志文件
  182. - /home/yue/vbdsm/server-logs/job/:/vbdsm/logs/
  183. privileged: true
  184. # network_mode: "host"
  185. networks:
  186. - vbdsm-net
  187. vber-server-analysis:
  188. build: ${PROJECT_DIR}vbdsm-analysis
  189. image: vbdsm-analysis:1.0.0
  190. container_name: vbdsm-analysis
  191. restart: always
  192. ports:
  193. - "9001:8080"
  194. environment:
  195. - TZ
  196. - SERVER_PORT
  197. volumes:
  198. # 日志文件
  199. - /home/yue/vbdsm/server-logs/analysis/:/vbdsm/logs/
  200. privileged: true
  201. # network_mode: "host"
  202. networks:
  203. - vbdsm-net
  204. vber-server-statistics:
  205. build: ${PROJECT_DIR}vbdsm-statistics
  206. image: vbdsm-statistics:1.0.0
  207. container_name: vbdsm-statistics
  208. restart: always
  209. ports:
  210. - "9002:8080"
  211. environment:
  212. # 时区上海
  213. - TZ
  214. - SERVER_PORT
  215. volumes:
  216. # 日志文件
  217. - /home/yue/vbdsm/server-logs/statistics/:/vbdsm/logs/
  218. privileged: true
  219. # network_mode: "host"
  220. networks:
  221. - vbdsm-net
  222. #
  223. networks:
  224. vbdsm-net:
  225. external: false