docker-compose-redis-sentinel-tls.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. version: "3"
  2. services:
  3. redis-sentinel-tls-master:
  4. container_name: redis-sentinel-tls-master
  5. image: redis:${REDIS_TAG}
  6. volumes:
  7. - ./redis/sentinel-tls:/usr/local/etc/redis
  8. - ../../apps/emqx/etc/certs:/etc/certs
  9. command: redis-server /usr/local/etc/redis/master.conf
  10. networks:
  11. - emqx_bridge
  12. redis-sentinel-tls-slave:
  13. container_name: redis-sentinel-tls-slave
  14. image: redis:${REDIS_TAG}
  15. volumes:
  16. - ./redis/sentinel-tls:/usr/local/etc/redis
  17. - ../../apps/emqx/etc/certs:/etc/certs
  18. command: redis-server /usr/local/etc/redis/slave.conf
  19. networks:
  20. - emqx_bridge
  21. depends_on:
  22. - redis-sentinel-tls-master
  23. redis-sentinel-tls:
  24. container_name: redis-sentinel-tls
  25. image: redis:${REDIS_TAG}
  26. volumes:
  27. - ./redis/sentinel-tls/sentinel-base.conf:/usr/local/etc/redis/sentinel-base.conf
  28. - ../../apps/emqx/etc/certs:/etc/certs
  29. depends_on:
  30. - redis-sentinel-tls-master
  31. - redis-sentinel-tls-slave
  32. command: >
  33. bash -c "cp -f /usr/local/etc/redis/sentinel-base.conf /usr/local/etc/redis/sentinel.conf &&
  34. redis-sentinel /usr/local/etc/redis/sentinel.conf"
  35. networks:
  36. - emqx_bridge