docker-compose.yml 620 B

12345678910111213141516171819202122
  1. version: '2.2'
  2. services:
  3. redis_master:
  4. image: redis:5
  5. container_name: redis_master
  6. command: redis-server --port 6479 --slave-announce-ip "${EXTERNAL_HOST}"
  7. ports:
  8. - '0.0.0.0:6479:6479'
  9. redis_slave:
  10. image: redis:5
  11. container_name: redis_slave
  12. command: redis-server --port 6480 --slaveof "${EXTERNAL_HOST}" 6479 --slave-announce-ip "${EXTERNAL_HOST}"
  13. ports:
  14. - '0.0.0.0:6480:6480'
  15. sentinel:
  16. build: ./sentinel
  17. container_name: redis_sentinel
  18. ports:
  19. - '0.0.0.0:26379:26379'
  20. environment:
  21. - SENTINEL_NAME=mysentinel
  22. - HOST_IP="${EXTERNAL_HOST}"