docker-compose.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. version: "3.7"
  2. x-default:
  3. &defaults
  4. privileged: true
  5. restart: always
  6. stdin_open: true
  7. tty: true
  8. services:
  9. redis1:
  10. container_name: redis
  11. ports:
  12. - "0.0.0.0:6379:6379"
  13. - "0.0.0.0:16379:16379"
  14. volumes:
  15. - ./redis-cluster/conf/redis1.conf:/etc/redis.conf:rw
  16. - ${DATA_PATH}/redis1:/data:rw
  17. redis2:
  18. container_name: redis
  19. ports:
  20. - "0.0.0.0:6380:6380"
  21. - "0.0.0.0:16380:16380"
  22. volumes:
  23. - ./redis-cluster/conf/redis2.conf:/etc/redis.conf:rw
  24. - ${DATA_PATH}/redis2:/data:rw
  25. redis3:
  26. container_name: redis
  27. ports:
  28. - "0.0.0.0:6381:6381"
  29. - "0.0.0.0:16381:16381"
  30. volumes:
  31. - ./redis-cluster/conf/redis3.conf:/etc/redis.conf:rw
  32. - ${DATA_PATH}/redis3:/data:rw
  33. redis4:
  34. container_name: redis
  35. ports:
  36. - "0.0.0.0:6382:6382"
  37. - "0.0.0.0:16382:16382"
  38. volumes:
  39. - ./redis-cluster/conf/redis4.conf:/etc/redis.conf:rw
  40. - ${DATA_PATH}/redis4:/data:rw
  41. depends_on:
  42. - redis1
  43. - redis2
  44. - redis3
  45. redis5:
  46. container_name: redis
  47. ports:
  48. - "0.0.0.0:6383:6383"
  49. - "0.0.0.0:16383:16383"
  50. volumes:
  51. - ./redis-cluster/conf/redis5.conf:/etc/redis.conf:rw
  52. - ${DATA_PATH}/redis5:/data:rw
  53. depends_on:
  54. - redis1
  55. - redis2
  56. - redis3
  57. redis6:
  58. container_name: redis
  59. ports:
  60. - "0.0.0.0:6384:6384"
  61. - "0.0.0.0:16384:16384"
  62. volumes:
  63. - ./redis-cluster/conf/redis6.conf:/etc/redis.conf:rw
  64. - ${DATA_PATH}/redis6:/data:rw
  65. depends_on:
  66. - redis1
  67. - redis2
  68. - redis3
  69. redis_cluster_creator:
  70. container_name: redis_cluster_creator
  71. privileged: true
  72. ports:
  73. - "0.0.0.0:6385:6379"
  74. - "0.0.0.0:16385:16379"
  75. build:
  76. context: redis-cluster-creator
  77. depends_on:
  78. - redis1
  79. - redis2
  80. - redis3
  81. - redis4
  82. - redis5
  83. - redis6