docker-compose.yml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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: 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-rabbitmq:
  33. # image: rabbitmq:3.7.7-management
  34. # ports:
  35. # - 5672:5672
  36. # - 15672:15672
  37. # restart: always
  38. # container_name: jeecg-boot-rabbitmq
  39. # hostname: jeecg-boot-rabbitmq
  40. # environment:
  41. # RABBITMQ_DEFAULT_USER: guest
  42. # RABBITMQ_DEFAULT_PASS: guest
  43. jeecg-boot-nacos:
  44. restart: always
  45. build:
  46. context: ./jeecg-cloud-nacos
  47. ports:
  48. - 8848:8848
  49. container_name: jeecg-boot-nacos
  50. hostname: jeecg-boot-nacos
  51. networks:
  52. - jeecg-boot
  53. jeecg-boot-system:
  54. depends_on:
  55. - jeecg-boot-nacos
  56. build:
  57. context: ./jeecg-system-cloud-start
  58. container_name: jeecg-system-start
  59. hostname: jeecg-boot-system
  60. restart: on-failure
  61. environment:
  62. - TZ=Asia/Shanghai
  63. networks:
  64. - jeecg-boot
  65. jeecg-boot-demo:
  66. depends_on:
  67. - jeecg-boot-nacos
  68. build:
  69. context: ./jeecg-demo-cloud-start
  70. container_name: jeecg-demo-start
  71. hostname: jeecg-boot-demo
  72. restart: on-failure
  73. environment:
  74. - TZ=Asia/Shanghai
  75. networks:
  76. - jeecg-boot
  77. jeecg-boot-gateway:
  78. restart: on-failure
  79. build:
  80. context: ./jeecg-cloud-gateway
  81. ports:
  82. - 9999:9999
  83. depends_on:
  84. - jeecg-boot-nacos
  85. - jeecg-boot-system
  86. container_name: jeecg-boot-gateway
  87. hostname: jeecg-boot-gateway
  88. networks:
  89. - jeecg-boot
  90. networks:
  91. jeecg-boot:
  92. name: jeecg_boot
  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