数字人管理平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

199 lines
4.5 KiB

  1. version : '3.8'
  2. services:
  3. xueyi-nacos:
  4. container_name: xueyi-nacos
  5. image: zhusaidong/nacos-server-m1:2.0.3
  6. build:
  7. context: docker/nacos
  8. environment:
  9. - MODE=standalone
  10. volumes:
  11. - ./docker/nacos/logs/:/home/nacos/logs
  12. - ./docker/nacos/conf/application.properties:/home/nacos/conf/application.properties
  13. ports:
  14. - "18848:8848"
  15. - "19848:9848"
  16. - "19849:9849"
  17. depends_on:
  18. - xueyi-mysql
  19. links:
  20. - xueyi-mysql
  21. xueyi-mysql:
  22. container_name: xueyi-mysql
  23. image: arm64v8/mysql:oracle
  24. build:
  25. context: sql
  26. dockerfile: Dockerfile
  27. ports:
  28. - "3308:3306"
  29. volumes:
  30. - ./docker/mysql/conf:/etc/mysql/conf.d
  31. - ./docker/mysql/logs:/logs
  32. - ./docker/mysql/data:/var/lib/mysql
  33. - ./docker/mysql/sql:/opt/sql
  34. - ./docker/mysql/my.cnf:/etc/mysql/my.cnf
  35. - ./docker/mysql/init.sql:/docker-entrypoint-initdb.d/init.sql
  36. command: [
  37. 'mysqld',
  38. '--innodb-buffer-pool-size=80M',
  39. '--character-set-server=utf8mb4',
  40. '--collation-server=utf8mb4_unicode_ci',
  41. '--default-time-zone=+8:00',
  42. '--lower-case-table-names=1'
  43. ]
  44. environment:
  45. MYSQL_ROOT_PASSWORD: Digimeta@123
  46. xueyi-redis:
  47. container_name: xueyi-redis
  48. image: redis
  49. build:
  50. context: docker/redis
  51. ports:
  52. - "6381:6379"
  53. volumes:
  54. - ./docker/redis/conf/redis.conf:/home/xueyi/redis/redis.conf
  55. - ./docker/redis/data:/data
  56. command: redis-server /home/xueyi/redis/redis.conf
  57. xueyi-gateway:
  58. container_name: xueyi-gateway
  59. build:
  60. context: xueyi-gateway
  61. dockerfile: ./Dockerfile
  62. ports:
  63. - "8080:8080"
  64. depends_on:
  65. - xueyi-nacos
  66. - xueyi-redis
  67. links:
  68. - xueyi-nacos
  69. - xueyi-redis
  70. xueyi-auth:
  71. container_name: xueyi-auth
  72. build:
  73. context: xueyi-auth
  74. dockerfile: ./Dockerfile
  75. ports:
  76. - "9200:9200"
  77. depends_on:
  78. - xueyi-nacos
  79. - xueyi-redis
  80. links:
  81. - xueyi-nacos
  82. - xueyi-redis
  83. xueyi-modules-tenant:
  84. container_name: xueyi-modules-tenant
  85. build:
  86. context: xueyi-modules/xueyi-tenant
  87. dockerfile: ./Dockerfile
  88. ports:
  89. - "9700:9700"
  90. depends_on:
  91. - xueyi-nacos
  92. - xueyi-redis
  93. - xueyi-mysql
  94. links:
  95. - xueyi-nacos
  96. - xueyi-redis
  97. - xueyi-mysql
  98. xueyi-modules-system:
  99. container_name: xueyi-modules-system
  100. build:
  101. context: xueyi-modules/xueyi-system
  102. dockerfile: ./Dockerfile
  103. ports:
  104. - "9600:9600"
  105. depends_on:
  106. - xueyi-nacos
  107. - xueyi-redis
  108. - xueyi-mysql
  109. links:
  110. - xueyi-nacos
  111. - xueyi-redis
  112. - xueyi-mysql
  113. xueyi-modules-gen:
  114. container_name: xueyi-modules-gen
  115. build:
  116. context: xueyi-modules/xueyi-gen
  117. dockerfile: ./Dockerfile
  118. ports:
  119. - "9400:9400"
  120. depends_on:
  121. - xueyi-nacos
  122. - xueyi-redis
  123. - xueyi-mysql
  124. links:
  125. - xueyi-nacos
  126. - xueyi-redis
  127. - xueyi-mysql
  128. xueyi-modules-job:
  129. container_name: xueyi-modules-job
  130. build:
  131. context: xueyi-modules/xueyi-job
  132. dockerfile: ./Dockerfile
  133. ports:
  134. - "9500:9500"
  135. depends_on:
  136. - xueyi-nacos
  137. - xueyi-redis
  138. - xueyi-mysql
  139. links:
  140. - xueyi-nacos
  141. - xueyi-redis
  142. - xueyi-mysql
  143. xueyi-modules-file:
  144. container_name: xueyi-modules-file
  145. build:
  146. context: xueyi-modules/xueyi-file
  147. dockerfile: ./Dockerfile
  148. ports:
  149. - "9300:9300"
  150. volumes:
  151. - ./xueyi/uploadPath:/home/xueyi/uploadPath
  152. xueyi-visual-monitor:
  153. container_name: xueyi-visual-monitor
  154. build:
  155. context: xueyi-visual/xueyi-monitor
  156. dockerfile: ./Dockerfile
  157. ports:
  158. - "9100:9100"
  159. xueyi-modules-message:
  160. container_name: xueyi-modules-message
  161. build:
  162. context: xueyi-modules/xueyi-message
  163. dockerfile: ./Dockerfile
  164. ports:
  165. - "9900:9900"
  166. depends_on:
  167. - xueyi-nacos
  168. - xueyi-redis
  169. links:
  170. - xueyi-nacos
  171. - xueyi-redis
  172. xueyi-modules-auth:
  173. container_name: xueyi-modules-auth
  174. build:
  175. context: xueyi-modules/xueyi-modules-auth
  176. dockerfile: ./Dockerfile
  177. ports:
  178. - "9970:9970"
  179. depends_on:
  180. - xueyi-nacos
  181. - xueyi-redis
  182. links:
  183. - xueyi-nacos
  184. - xueyi-redis
  185. -
  186. xueyi-nlt:
  187. container_name: xueyi-nlt
  188. build:
  189. context: xueyi-modules/xueyi-nlt
  190. dockerfile: ./Dockerfile
  191. ports:
  192. - "9910:9910"
  193. depends_on:
  194. - xueyi-nacos
  195. - xueyi-redis
  196. links:
  197. - xueyi-nacos
  198. - xueyi-redis