1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
| version: '3.1' services: redis-master: image: redis:7.2.4 container_name: redis-master volumes: - ./data/master:/usr/local/redis/data/ - ./config/master:/etc/redis-config - ./logs/master.log:/usr/local/etc/redis/redis.log command: ["/usr/local/bin/redis-server", "/etc/redis-config/master_redis.conf"] ports: - "6379:6379" networks: - redis redis-replication-1: image: redis:7.2.4 container_name: redis-replication-1 volumes: - ./data/slave-1:/usr/local/redis/data/ - ./config/replication:/etc/redis-config - ./logs/replication_1.log:/usr/local/etc/redis/redis.log command: ["/usr/local/bin/redis-server", "/etc/redis-config/redis_replication_1.conf"] depends_on: - redis-master ports: - "6380:6380" networks: - redis redis-replication-2: image: redis:7.2.4 container_name: redis-replication-2 volumes: - ./data/slave-2:/usr/local/redis/data/ - ./config/replication:/etc/redis-config - ./logs/replication_2.log:/usr/local/etc/redis/redis.log command: ["/usr/local/bin/redis-server", "/etc/redis-config/redis_replication_1.conf"] depends_on: - redis-master ports: - "6381:6381" networks: - redis redis-sentinel-1: image: redis:7.2.4 container_name: redis-sentinel-1 volumes: - ./data/sentinel-1:/data - ./config/sentinel:/etc/redis-config - ./logs/sentinel_1.log:/usr/local/etc/redis/sentinel.log command: ["/usr/local/bin/redis-sentinel", "/etc/redis-config/redis_sentinel_1.conf"] depends_on: - redis-master ports: - "16379:26379" networks: - redis redis-sentinel-2: image: redis:7.2.4 container_name: redis-sentinel-2 volumes: - ./data/sentinel-2:/data - ./config/sentinel:/etc/redis-config - ./logs/sentinel_2.log:/usr/local/etc/redis/sentinel.log command: ["/usr/local/bin/redis-sentinel", "/etc/redis-config/redis_sentinel_2.conf"] depends_on: - redis-master ports: - "26379:26379" networks: - redis redis-sentinel-3: image: redis:7.2.4 container_name: redis-sentinel-3 volumes: - ./data/sentinel-3:/data - ./config/sentinel:/etc/redis-config - ./logs/sentinel_3.log:/usr/local/etc/redis/sentinel.log command: ["/usr/local/bin/redis-sentinel", "/etc/redis-config/redis_sentinel_3.conf"] depends_on: - redis-master ports: - "36379:26379" networks: - redis networks: redis:
|