version: '3.9' services: redis-cluster-tls-1: &redis-node container_name: redis-cluster-tls-1 image: public.ecr.aws/docker/library/redis:${REDIS_TAG} volumes: - ./redis/cluster-tls:/usr/local/etc/redis - ../../apps/emqx/etc/certs:/etc/certs command: redis-server /usr/local/etc/redis/redis.conf networks: - emqx_bridge redis-cluster-tls-2: <<: *redis-node container_name: redis-cluster-tls-2 redis-cluster-tls-3: <<: *redis-node container_name: redis-cluster-tls-3 redis-cluster-tls-4: <<: *redis-node container_name: redis-cluster-tls-4 redis-cluster-tls-5: <<: *redis-node container_name: redis-cluster-tls-5 redis-cluster-tls-6: <<: *redis-node container_name: redis-cluster-tls-6 redis-cluster-tls-create: <<: *redis-node container_name: redis-cluster-tls-create command: > redis-cli --cluster create redis-cluster-tls-1:6389 redis-cluster-tls-2:6389 redis-cluster-tls-3:6389 redis-cluster-tls-4:6389 redis-cluster-tls-5:6389 redis-cluster-tls-6:6389 --cluster-replicas 1 --cluster-yes --pass "public" --no-auth-warning --tls --insecure depends_on: - redis-cluster-tls-1 - redis-cluster-tls-2 - redis-cluster-tls-3 - redis-cluster-tls-4 - redis-cluster-tls-5 - redis-cluster-tls-6