docker-compose-redis-cluster-tls.yaml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. version: '3.9'
  2. services:
  3. redis-cluster-tls-1: &redis-node
  4. container_name: redis-cluster-tls-1
  5. image: redis:${REDIS_TAG}
  6. volumes:
  7. - ./redis/cluster-tls:/usr/local/etc/redis
  8. - ../../apps/emqx/etc/certs:/etc/certs
  9. command: redis-server /usr/local/etc/redis/redis.conf
  10. networks:
  11. - emqx_bridge
  12. redis-cluster-tls-2:
  13. <<: *redis-node
  14. container_name: redis-cluster-tls-2
  15. redis-cluster-tls-3:
  16. <<: *redis-node
  17. container_name: redis-cluster-tls-3
  18. redis-cluster-tls-4:
  19. <<: *redis-node
  20. container_name: redis-cluster-tls-4
  21. redis-cluster-tls-5:
  22. <<: *redis-node
  23. container_name: redis-cluster-tls-5
  24. redis-cluster-tls-6:
  25. <<: *redis-node
  26. container_name: redis-cluster-tls-6
  27. redis-cluster-tls-create:
  28. <<: *redis-node
  29. container_name: redis-cluster-tls-create
  30. command: >
  31. redis-cli
  32. --cluster create
  33. redis-cluster-tls-1:6389
  34. redis-cluster-tls-2:6389
  35. redis-cluster-tls-3:6389
  36. redis-cluster-tls-4:6389
  37. redis-cluster-tls-5:6389
  38. redis-cluster-tls-6:6389
  39. --cluster-replicas 1
  40. --cluster-yes
  41. --pass "public"
  42. --no-auth-warning
  43. --tls
  44. --insecure
  45. depends_on:
  46. - redis-cluster-tls-1
  47. - redis-cluster-tls-2
  48. - redis-cluster-tls-3
  49. - redis-cluster-tls-4
  50. - redis-cluster-tls-5
  51. - redis-cluster-tls-6