docker-compose-cloud.yml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. version: '2'
  2. services:
  3. jeecg-boot-mysql:
  4. build:
  5. context: ./jeecg-boot/db
  6. environment:
  7. MYSQL_ROOT_PASSWORD: root
  8. MYSQL_ROOT_HOST: '%'
  9. TZ: Asia/Shanghai
  10. restart: always
  11. container_name: jeecg-boot-mysql
  12. image: jeecg-boot-mysql
  13. command:
  14. --character-set-server=utf8mb4
  15. --collation-server=utf8mb4_general_ci
  16. --explicit_defaults_for_timestamp=true
  17. --lower_case_table_names=1
  18. --max_allowed_packet=128M
  19. --default-authentication-plugin=caching_sha2_password
  20. ports:
  21. - 13306:3306
  22. networks:
  23. - jeecg-boot
  24. jeecg-boot-redis:
  25. image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/redis:5.0
  26. # ports:
  27. # - 6379:6379
  28. restart: always
  29. hostname: jeecg-boot-redis
  30. container_name: jeecg-boot-redis
  31. networks:
  32. - jeecg-boot
  33. jeecg-boot-nacos:
  34. restart: always
  35. build:
  36. context: ./jeecg-boot/jeecg-server-cloud/jeecg-cloud-nacos
  37. ports:
  38. - 8848:8848
  39. container_name: jeecg-boot-nacos
  40. depends_on:
  41. - jeecg-boot-mysql
  42. hostname: jeecg-boot-nacos
  43. networks:
  44. - jeecg-boot
  45. jeecg-boot-system:
  46. depends_on:
  47. - jeecg-boot-nacos
  48. build:
  49. context: ./jeecg-boot/jeecg-server-cloud/jeecg-system-cloud-start
  50. container_name: jeecg-system-cloud-start
  51. image: jeecg-boot-system-cloud
  52. hostname: jeecg-boot-system
  53. restart: on-failure
  54. environment:
  55. - TZ=Asia/Shanghai
  56. networks:
  57. - jeecg-boot
  58. jeecg-boot-demo:
  59. depends_on:
  60. - jeecg-boot-nacos
  61. build:
  62. context: ./jeecg-boot/jeecg-server-cloud/jeecg-demo-cloud-start
  63. container_name: jeecg-demo-start
  64. hostname: jeecg-boot-demo
  65. restart: on-failure
  66. environment:
  67. - TZ=Asia/Shanghai
  68. networks:
  69. - jeecg-boot
  70. jeecg-boot-gateway:
  71. restart: on-failure
  72. build:
  73. context: ./jeecg-boot/jeecg-server-cloud/jeecg-cloud-gateway
  74. ports:
  75. - 9999:9999
  76. depends_on:
  77. - jeecg-boot-nacos
  78. - jeecg-boot-system
  79. container_name: jeecg-boot-gateway
  80. hostname: jeecg-boot-gateway
  81. networks:
  82. - jeecg-boot
  83. # jeecg-boot-rabbitmq:
  84. # image: rabbitmq:3.7.7-management
  85. # ports:
  86. # - 5672:5672
  87. # - 15672:15672
  88. # restart: always
  89. # container_name: jeecg-boot-rabbitmq
  90. # hostname: jeecg-boot-rabbitmq
  91. # environment:
  92. # RABBITMQ_DEFAULT_USER: guest
  93. # RABBITMQ_DEFAULT_PASS: guest
  94. jeecg-boot-sentinel:
  95. restart: on-failure
  96. build:
  97. context: ./jeecg-boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-sentinel
  98. ports:
  99. - 9000:9000
  100. depends_on:
  101. - jeecg-boot-nacos
  102. - jeecg-boot-demo
  103. - jeecg-boot-system
  104. - jeecg-boot-gateway
  105. container_name: jeecg-boot-sentinel
  106. hostname: jeecg-boot-sentinel
  107. networks:
  108. - jeecg-boot
  109. jeecg-boot-xxljob:
  110. build:
  111. context: ./jeecg-boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-xxljob
  112. ports:
  113. - 9080:9080
  114. container_name: jeecg-boot-xxljob
  115. hostname: jeecg-boot-xxljob
  116. networks:
  117. - jeecg-boot
  118. jeecg-vue:
  119. build:
  120. context: ./jeecgboot-vue3
  121. dockerfile: Dockerfile.cloud
  122. container_name: jeecgboot-vue3-nginx-cloud
  123. image: jeecgboot-vue3-cloud
  124. depends_on:
  125. - jeecg-boot-system
  126. networks:
  127. - jeecg-boot
  128. ports:
  129. - 80:80
  130. jeecg-boot-pgvector:
  131. image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/pgvector
  132. container_name: jeecg-boot-pgvector
  133. environment:
  134. POSTGRES_USER: postgres
  135. POSTGRES_PASSWORD: postgres
  136. POSTGRES_DB: vector_db
  137. # ports:
  138. # - 5432:5432
  139. restart: always
  140. networks:
  141. - jeecg-boot
  142. networks:
  143. jeecg-boot:
  144. name: jeecg_boot