docker-compose.yml 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. version: '2'
  2. services:
  3. jeecg-boot-mysql:
  4. build:
  5. context: ../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. command:
  13. --character-set-server=utf8mb4
  14. --collation-server=utf8mb4_general_ci
  15. --explicit_defaults_for_timestamp=true
  16. --lower_case_table_names=1
  17. --max_allowed_packet=128M
  18. --default-authentication-plugin=caching_sha2_password
  19. ports:
  20. - 3306:3306
  21. networks:
  22. - jeecg-boot
  23. jeecg-boot-redis:
  24. image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/redis:5.0
  25. ports:
  26. - 6379:6379
  27. restart: always
  28. container_name: jeecg-boot-redis
  29. hostname: jeecg-boot-redis
  30. networks:
  31. - jeecg-boot
  32. jeecg-boot-pgvector:
  33. image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/pgvector
  34. container_name: jeecg-boot-pgvector
  35. environment:
  36. POSTGRES_USER: postgres
  37. POSTGRES_PASSWORD: postgres
  38. POSTGRES_DB: vector_db
  39. # ports:
  40. # - 5432:5432
  41. restart: always
  42. networks:
  43. - jeecg-boot
  44. # jeecg-boot-rabbitmq:
  45. # image: rabbitmq:3.7.7-management
  46. # ports:
  47. # - 5672:5672
  48. # - 15672:15672
  49. # restart: always
  50. # container_name: jeecg-boot-rabbitmq
  51. # hostname: jeecg-boot-rabbitmq
  52. # environment:
  53. # RABBITMQ_DEFAULT_USER: guest
  54. # RABBITMQ_DEFAULT_PASS: guest
  55. jeecg-boot-nacos:
  56. restart: always
  57. build:
  58. context: ./jeecg-cloud-nacos
  59. ports:
  60. - 8848:8848
  61. container_name: jeecg-boot-nacos
  62. hostname: jeecg-boot-nacos
  63. networks:
  64. - jeecg-boot
  65. jeecg-boot-system:
  66. depends_on:
  67. - jeecg-boot-nacos
  68. build:
  69. context: ./jeecg-system-cloud-start
  70. container_name: jeecg-system-start
  71. hostname: jeecg-boot-system
  72. restart: on-failure
  73. environment:
  74. - TZ=Asia/Shanghai
  75. networks:
  76. - jeecg-boot
  77. jeecg-boot-demo:
  78. depends_on:
  79. - jeecg-boot-nacos
  80. build:
  81. context: ./jeecg-demo-cloud-start
  82. container_name: jeecg-demo-start
  83. hostname: jeecg-boot-demo
  84. restart: on-failure
  85. environment:
  86. - TZ=Asia/Shanghai
  87. networks:
  88. - jeecg-boot
  89. jeecg-boot-gateway:
  90. restart: on-failure
  91. build:
  92. context: ./jeecg-cloud-gateway
  93. ports:
  94. - 9999:9999
  95. depends_on:
  96. - jeecg-boot-nacos
  97. - jeecg-boot-system
  98. container_name: jeecg-boot-gateway
  99. hostname: jeecg-boot-gateway
  100. networks:
  101. - jeecg-boot
  102. networks:
  103. jeecg-boot:
  104. name: jeecg_boot
  105. # jeecg-boot-sentinel:
  106. # restart: on-failure
  107. # build:
  108. # context: ./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. #
  119. # jeecg-boot-xxljob:
  120. # build:
  121. # context: ./jeecg-visual/jeecg-cloud-xxljob
  122. # ports:
  123. # - 9080:9080
  124. # container_name: jeecg-boot-xxljob
  125. # hostname: jeecg-boot-xxljob