{"owner":"alibaba","repo":"jetcache","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":13,"services":[{"name":"master","image":"redis:${IMG_VER}","command":"redis-server --port 6379"},{"name":"slave1","image":"redis:${IMG_VER}","command":"redis-server --port 6380 --slaveof 127.0.0.1 6379"},{"name":"slave2","image":"redis:${IMG_VER}","command":"redis-server --port 6381 --slaveof 127.0.0.1 6379"},{"name":"sentinel1","image":"redis:${IMG_VER}","command":"bash -c \"sleep 3; echo port 26379 > /etc/sentinel.conf; sed -i '$$a sentinel monitor mymaster 127.0.0.1 6379 2' /etc/sentinel.conf; sed -i '$$a sentinel down-after-milliseconds mymaster 2000' /etc/sentinel.conf; sed -i '$$a sentinel failover-timeout mymaster 5000' /etc/sentinel.conf; sed -i '$$a sentinel parallel-syncs mymaster 1' /etc/sentinel.conf; sed -i '$$a sentinel announce-ip 127.0.0.1' /etc/sentinel.conf; sed -i '$$a sentinel announce-port 26379' /etc/sentinel.conf; redis-sentinel /etc/sentinel.conf\""},{"name":"sentinel2","image":"redis:${IMG_VER}","command":"bash -c \"sleep 3; echo port 26380 > /etc/sentinel.conf; sed -i '$$a sentinel monitor mymaster 127.0.0.1 6379 2' /etc/sentinel.conf; sed -i '$$a sentinel down-after-milliseconds mymaster 2000' /etc/sentinel.conf; sed -i '$$a sentinel failover-timeout mymaster 5000' /etc/sentinel.conf; sed -i '$$a sentinel parallel-syncs mymaster 1' /etc/sentinel.conf; sed -i '$$a sentinel announce-ip 127.0.0.1' /etc/sentinel.conf; sed -i '$$a sentinel announce-port 26380' /etc/sentinel.conf; redis-sentinel /etc/sentinel.conf\""},{"name":"sentinel3","image":"redis:${IMG_VER}","command":"bash -c \"sleep 3; echo port 26381 > /etc/sentinel.conf; sed -i '$$a sentinel monitor mymaster 127.0.0.1 6379 2' /etc/sentinel.conf; sed -i '$$a sentinel down-after-milliseconds mymaster 2000' /etc/sentinel.conf; sed -i '$$a sentinel failover-timeout mymaster 5000' /etc/sentinel.conf; sed -i '$$a sentinel parallel-syncs mymaster 1' /etc/sentinel.conf; sed -i '$$a sentinel announce-ip 127.0.0.1' /etc/sentinel.conf; sed -i '$$a sentinel announce-port 26381' /etc/sentinel.conf; redis-sentinel /etc/sentinel.conf\""},{"name":"cluster1","image":"redis:${IMG_VER}","command":"bash -c \"echo port 7000 > /etc/cluster.conf; sed -i '$$a cluster-enabled yes' /etc/cluster.conf; sed -i '$$a cluster-config-file nodes.conf' /etc/cluster.conf; sed -i '$$a cluster-node-timeout 5000' /etc/cluster.conf; sed -i '$$a appendonly yes' /etc/cluster.conf; redis-server /etc/cluster.conf\""},{"name":"cluster2","image":"redis:${IMG_VER}","command":"bash -c \"echo port 7001 > /etc/cluster.conf; sed -i '$$a cluster-enabled yes' /etc/cluster.conf; sed -i '$$a cluster-config-file nodes.conf' /etc/cluster.conf; sed -i '$$a cluster-node-timeout 5000' /etc/cluster.conf; sed -i '$$a appendonly yes' /etc/cluster.conf; redis-server /etc/cluster.conf\""},{"name":"cluster3","image":"redis:${IMG_VER}","command":"bash -c \"echo port 7002 > /etc/cluster.conf; sed -i '$$a cluster-enabled yes' /etc/cluster.conf; sed -i '$$a cluster-config-file nodes.conf' /etc/cluster.conf; sed -i '$$a cluster-node-timeout 5000' /etc/cluster.conf; sed -i '$$a appendonly yes' /etc/cluster.conf; redis-server /etc/cluster.conf\""},{"name":"cluster4","image":"redis:${IMG_VER}","command":"bash -c \"echo port 7003 > /etc/cluster.conf; sed -i '$$a cluster-enabled yes' /etc/cluster.conf; sed -i '$$a cluster-config-file nodes.conf' /etc/cluster.conf; sed -i '$$a cluster-node-timeout 5000' /etc/cluster.conf; sed -i '$$a appendonly yes' /etc/cluster.conf; redis-server /etc/cluster.conf\""},{"name":"cluster5","image":"redis:${IMG_VER}","command":"bash -c \"echo port 7004 > /etc/cluster.conf; sed -i '$$a cluster-enabled yes' /etc/cluster.conf; sed -i '$$a cluster-config-file nodes.conf' /etc/cluster.conf; sed -i '$$a cluster-node-timeout 5000' /etc/cluster.conf; sed -i '$$a appendonly yes' /etc/cluster.conf; redis-server /etc/cluster.conf\""},{"name":"cluster6","image":"redis:${IMG_VER}","command":"bash -c \"echo port 7005 > /etc/cluster.conf; sed -i '$$a cluster-enabled yes' /etc/cluster.conf; sed -i '$$a cluster-config-file nodes.conf' /etc/cluster.conf; sed -i '$$a cluster-node-timeout 5000' /etc/cluster.conf; sed -i '$$a appendonly yes' /etc/cluster.conf; redis-server /etc/cluster.conf\""},{"name":"clusterCreator","image":"redis:${IMG_VER}","command":"bash -c \"sleep 3; echo yes | redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1; echo cluster created\""}],"exposedPorts":[],"dockerRunCommand":"docker run -d --name jetcache --restart always redis:${IMG_VER}","podmanRunCommand":"podman run -d --name jetcache --restart always redis:${IMG_VER}","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/redis:${IMG_VER}","orasPullCommand":"oras pull redis:${IMG_VER}","registryMeta":{"provider":"dockerhub","image":"library/redis","canonicalImage":"docker.io/library/redis:${IMG_VER}","latestTag":"${IMG_VER}","cliCommands":{"dockerRun":"docker run -d --name jetcache --restart always redis:${IMG_VER}","dockerPull":"docker pull redis:${IMG_VER}","podmanRun":"podman run -d --name jetcache --restart always redis:${IMG_VER}","skopeoInspect":"skopeo inspect docker://docker.io/library/redis:${IMG_VER}","orasPull":"oras pull redis:${IMG_VER}","composeYaml":"services:\n  jetcache:\n    image: redis:${IMG_VER}\n    restart: unless-stopped"}}}