Files
redis/docker-compose-cluster.yml
T

33 lines
767 B
YAML

version: '3.6'
# 可以使用 scale 动态扩容容器:docker-compose scale redis-replica=3
services:
redis-primary:
image: 'colovu/redis:latest'
ports:
- '6379:6379'
environment:
- REDIS_REPLICATION_MODE=master
- REDIS_PASSWORD=colovu
- REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
volumes:
- 'redis_data:/srv/data'
redis-replica:
image: 'colovu/redis:latest'
ports:
- '6379'
environment:
- REDIS_REPLICATION_MODE=slave
- REDIS_MASTER_HOST=redis-primary
- REDIS_MASTER_PORT_NUMBER=6379
- REDIS_MASTER_PASSWORD=colovu
- REDIS_PASSWORD=colovu
- REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
depends_on:
- redis-primary
volumes:
redis_data:
driver: local