62 lines
1.9 KiB
YAML
62 lines
1.9 KiB
YAML
version: '3.8'
|
|
|
|
# Docker-Compose 单容器使用参考 YAML 配置文件
|
|
# 更多配置参数请参考镜像 README.md 文档中说明
|
|
services:
|
|
redis-node-0:
|
|
image: 'colovu/redis-cluster:latest'
|
|
environment:
|
|
- 'REDIS_PASSWORD=colovu'
|
|
- 'REDIS_CLUSTER_NODES=redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5'
|
|
|
|
redis-node-1:
|
|
image: 'colovu/redis-cluster:latest'
|
|
environment:
|
|
- 'REDIS_PASSWORD=colovu'
|
|
- 'REDIS_CLUSTER_NODES=redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5'
|
|
|
|
redis-node-2:
|
|
image: 'colovu/redis-cluster:latest'
|
|
environment:
|
|
- 'REDIS_PASSWORD=colovu'
|
|
- 'REDIS_CLUSTER_NODES=redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5'
|
|
|
|
redis-node-3:
|
|
image: 'colovu/redis-cluster:latest'
|
|
environment:
|
|
- 'REDIS_PASSWORD=colovu'
|
|
- 'REDIS_CLUSTER_NODES=redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5'
|
|
|
|
redis-node-4:
|
|
image: 'colovu/redis-cluster:latest'
|
|
environment:
|
|
- 'REDIS_PASSWORD=colovu'
|
|
- 'REDIS_CLUSTER_NODES=redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5'
|
|
|
|
redis-node-5:
|
|
image: 'colovu/redis-cluster:latest'
|
|
environment:
|
|
- 'REDIS_PASSWORD=colovu'
|
|
- 'REDIS_CLUSTER_NODES=redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5'
|
|
|
|
|
|
redis-cluster-init:
|
|
image: 'colovu/redis-cluster:latest'
|
|
depends_on:
|
|
- redis-node-0
|
|
- redis-node-1
|
|
- redis-node-2
|
|
- redis-node-3
|
|
- redis-node-4
|
|
- redis-node-5
|
|
environment:
|
|
- 'REDIS_CLUSTER_CREATOR=yes'
|
|
- 'REDISCLI_AUTH=colovu'
|
|
- 'REDIS_CLUSTER_REPLICAS=0'
|
|
- 'REDIS_CLUSTER_NODES=redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5'
|
|
|
|
|
|
# 定义本地数据卷,由系统管理,需要手动删除
|
|
volumes:
|
|
redis_data:
|
|
driver: local |