docker-compose-cloud.yml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  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-pgvector:
  34. image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/pgvector
  35. container_name: jeecg-boot-pgvector
  36. environment:
  37. POSTGRES_USER: postgres
  38. POSTGRES_PASSWORD: postgres
  39. POSTGRES_DB: vector_db
  40. ports:
  41. - 5432:5432
  42. restart: always
  43. networks:
  44. - jeecg-boot
  45. jeecg-boot-nacos:
  46. restart: always
  47. build:
  48. context: ./jeecg-boot/jeecg-server-cloud/jeecg-cloud-nacos
  49. ports:
  50. - 8848:8848
  51. container_name: jeecg-boot-nacos
  52. depends_on:
  53. - jeecg-boot-mysql
  54. hostname: jeecg-boot-nacos
  55. networks:
  56. - jeecg-boot
  57. jeecg-boot-system:
  58. depends_on:
  59. - jeecg-boot-nacos
  60. build:
  61. context: ./jeecg-boot/jeecg-server-cloud/jeecg-system-cloud-start
  62. container_name: jeecg-system-start
  63. hostname: jeecg-boot-system
  64. restart: on-failure
  65. environment:
  66. - TZ=Asia/Shanghai
  67. networks:
  68. - jeecg-boot
  69. jeecg-boot-demo:
  70. depends_on:
  71. - jeecg-boot-nacos
  72. build:
  73. context: ./jeecg-boot/jeecg-server-cloud/jeecg-demo-cloud-start
  74. container_name: jeecg-demo-start
  75. hostname: jeecg-boot-demo
  76. restart: on-failure
  77. environment:
  78. - TZ=Asia/Shanghai
  79. networks:
  80. - jeecg-boot
  81. jeecg-boot-gateway:
  82. restart: on-failure
  83. build:
  84. context: ./jeecg-boot/jeecg-server-cloud/jeecg-cloud-gateway
  85. ports:
  86. - 9999:9999
  87. depends_on:
  88. - jeecg-boot-nacos
  89. - jeecg-boot-system
  90. container_name: jeecg-boot-gateway
  91. hostname: jeecg-boot-gateway
  92. networks:
  93. - jeecg-boot
  94. # jeecg-boot-rabbitmq:
  95. # image: rabbitmq:3.7.7-management
  96. # ports:
  97. # - 5672:5672
  98. # - 15672:15672
  99. # restart: always
  100. # container_name: jeecg-boot-rabbitmq
  101. # hostname: jeecg-boot-rabbitmq
  102. # environment:
  103. # RABBITMQ_DEFAULT_USER: guest
  104. # RABBITMQ_DEFAULT_PASS: guest
  105. jeecg-boot-sentinel:
  106. restart: on-failure
  107. build:
  108. context: ./jeecg-boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-sentinel
  109. ports:
  110. - 9000:9000
  111. depends_on:
  112. - jeecg-boot-nacos
  113. - jeecg-boot-demo
  114. - jeecg-boot-system
  115. - jeecg-boot-gateway
  116. container_name: jeecg-boot-sentinel
  117. hostname: jeecg-boot-sentinel
  118. networks:
  119. - jeecg-boot
  120. jeecg-boot-xxljob:
  121. build:
  122. context: ./jeecg-boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-xxljob
  123. ports:
  124. - 9080:9080
  125. container_name: jeecg-boot-xxljob
  126. hostname: jeecg-boot-xxljob
  127. networks:
  128. - jeecg-boot
  129. jeecg-vue:
  130. build:
  131. context: ./jeecgboot-vue3
  132. dockerfile: Dockerfile.cloud
  133. container_name: jeecgboot-vue3-nginx
  134. image: jeecgboot-vue3
  135. depends_on:
  136. - jeecg-boot-system
  137. networks:
  138. - jeecg-boot
  139. ports:
  140. - 80:80
  141. networks:
  142. jeecg-boot:
  143. name: jeecg_boot