docker-compose-cloud.yml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  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. - 3306: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-start
  51. hostname: jeecg-boot-system
  52. restart: on-failure
  53. environment:
  54. - TZ=Asia/Shanghai
  55. networks:
  56. - jeecg-boot
  57. jeecg-boot-demo:
  58. depends_on:
  59. - jeecg-boot-nacos
  60. build:
  61. context: ./jeecg-boot/jeecg-server-cloud/jeecg-demo-cloud-start
  62. container_name: jeecg-demo-start
  63. hostname: jeecg-boot-demo
  64. restart: on-failure
  65. environment:
  66. - TZ=Asia/Shanghai
  67. networks:
  68. - jeecg-boot
  69. jeecg-boot-gateway:
  70. restart: on-failure
  71. build:
  72. context: ./jeecg-boot/jeecg-server-cloud/jeecg-cloud-gateway
  73. ports:
  74. - 9999:9999
  75. depends_on:
  76. - jeecg-boot-nacos
  77. - jeecg-boot-system
  78. container_name: jeecg-boot-gateway
  79. hostname: jeecg-boot-gateway
  80. networks:
  81. - jeecg-boot
  82. # jeecg-boot-rabbitmq:
  83. # image: rabbitmq:3.7.7-management
  84. # ports:
  85. # - 5672:5672
  86. # - 15672:15672
  87. # restart: always
  88. # container_name: jeecg-boot-rabbitmq
  89. # hostname: jeecg-boot-rabbitmq
  90. # environment:
  91. # RABBITMQ_DEFAULT_USER: guest
  92. # RABBITMQ_DEFAULT_PASS: guest
  93. # jeecg-boot-sentinel:
  94. # restart: on-failure
  95. # build:
  96. # context: ./jeecg-visual/jeecg-cloud-sentinel
  97. # ports:
  98. # - 9000:9000
  99. # depends_on:
  100. # - jeecg-boot-nacos
  101. # - jeecg-boot-demo
  102. # - jeecg-boot-system
  103. # - jeecg-boot-gateway
  104. # container_name: jeecg-boot-sentinel
  105. # hostname: jeecg-boot-sentinel
  106. #
  107. # jeecg-boot-xxljob:
  108. # build:
  109. # context: ./jeecg-visual/jeecg-cloud-xxljob
  110. # ports:
  111. # - 9080:9080
  112. # container_name: jeecg-boot-xxljob
  113. # hostname: jeecg-boot-xxljob
  114. jeecg-vue:
  115. build:
  116. context: ./jeecgboot-vue3
  117. container_name: jeecgboot-vue3-nginx
  118. image: jeecgboot-vue3
  119. depends_on:
  120. - jeecg-boot-system
  121. networks:
  122. - jeecg-boot
  123. ports:
  124. - 80:80
  125. networks:
  126. jeecg-boot:
  127. name: jeecg_boot