{"owner":"redis","repo":"jedis","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"src/test/resources/env/docker-compose.yml","servicesCount":13,"services":[{"name":"toxiproxy","image":"ghcr.io/shopify/toxiproxy:2.8.0","ports":["8474:8474","29379:29379","29380:29380","26400:26400"]},{"name":"redis-failover-1","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","ports":["9379:9379"],"environment":["PORT=9379"]},{"name":"redis-failover-2","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","ports":["9380:9380"],"environment":["PORT=9380"]},{"name":"redis1-2-5-8-sentinel","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","command":"${ENABLE_MODULE_COMMAND_DIRECTIVE}","ports":["6379:6379","6380:6380","6383:6383","6386:6386","6390:6390","6391:6391","26379:26379","36379:36379"],"environment":["REDIS_CLUSTER=no","REDIS_CLIENT_USER=deploy","REDIS_CLIENT_PASSWORD=verify","TLS_ENABLED=yes"],"volumes":["${REDIS_ENV_CONF_DIR}/redis1-2-5-8-sentinel/config:/redis/config:r","${REDIS_ENV_WORK_DIR}/redis1-2-5-8-sentinel/work:/redis/work:rw"]},{"name":"standalone2-sentinel","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","ports":["6381:6381","16381:16381","6382:6382","16382:16382","26380:26380","36380:36380","26382:26382","36382:36382"],"environment":["REDIS_CLUSTER=no","TLS_ENABLED=yes","REDIS_PASSWORD=foobared"],"volumes":["${REDIS_ENV_CONF_DIR}/standalone2-sentinel/config:/redis/config:r","${REDIS_ENV_WORK_DIR}/standalone2-sentinel/work:/redis/work:rw"]},{"name":"sentinel-failover","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","ports":["6384:6384","6385:6385","26381:26381","36381:36381"],"environment":["REDIS_CLUSTER=no","REDIS_PASSWORD=foobared"],"volumes":["${REDIS_ENV_CONF_DIR}/sentinel-standalone2-failover/config:/redis/config:r","${REDIS_ENV_WORK_DIR}/sentinel-standalone2-failover/work:/redis/work:rw"]},{"name":"redis9-10","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","ports":["6388:6388","6389:6389"],"environment":["REDIS_CLUSTER=no"],"volumes":["${REDIS_ENV_CONF_DIR}/redis9-10/config:/redis/config:r","${REDIS_ENV_WORK_DIR}/redis9-10/work:/redis/work:rw"]},{"name":"redis-unavailable","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","ports":["6400:6400"],"environment":["REDIS_CLUSTER=no","PORT=6400"],"volumes":["${REDIS_ENV_WORK_DIR}/redis-unavailable/work:/redis/work:rw"]},{"name":"cluster-unbound","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","ports":["7379-7383:7379-7383"],"environment":["REDIS_PASSWORD=cluster"],"volumes":["${REDIS_ENV_CONF_DIR}/cluster-unbound/config:/redis/config:r","${REDIS_ENV_WORK_DIR}/cluster-unbound/work:/redis/work:rw"]},{"name":"cluster-stable","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","command":"--cluster-preferred-endpoint-type hostname --cluster-announce-hostname \"localhost\" --cluster-node-timeout 5000 --tls-auth-clients no --save \"\"","ports":["7479-7484:7479-7484","8479-8484:8479-8484"],"environment":["REDIS_CLUSTER=yes","REDIS_PASSWORD=cluster","PORT=7479","TLS_PORT=8479","NODES=6","REPLICAS=1","TLS_ENABLED=yes","TLS_AUTH_CLIENTS_USER=off"],"volumes":["${REDIS_ENV_CONF_DIR}/cluster-stable/config:/redis/config:r","${REDIS_ENV_WORK_DIR}/cluster-stable/work:/redis/work:rw"]},{"name":"jedis-stack","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_STACK_VERSION:-${REDIS_VERSION:-}}}","command":"--save \"\"","ports":["6479:6479"],"environment":["REDIS_CLUSTER=no","PORT=6479"],"volumes":["${REDIS_ENV_WORK_DIR}/jedis-stack/work:/redis/work:rw"]},{"name":"standalone-mtls","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","command":"--save  --user mtls-user1 on nopass ~* &* +@all --user mtls-user2 on nopass ~* &* +@all","ports":["6790:6790"],"environment":["REDIS_CLUSTER=no","TLS_ENABLED=yes","TLS_PORT=6790","PORT=6789","TLS_CLIENT_CNS=mtls-user1 mtls-user2 mtls-user-without-acl"],"volumes":["${REDIS_ENV_WORK_DIR}/standalone-mtls/work:/redis/work:rw"]},{"name":"cluster-mtls","image":"${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_VERSION:-}}","command":"--cluster-preferred-endpoint-type hostname --cluster-announce-hostname localhost --cluster-node-timeout 150 --save  --user mtls-user1 on nopass ~* &* +@all --user mtls-user2 on nopass ~* &* +@all","ports":["8579-8581:8579-8581"],"environment":["REDIS_CLUSTER=yes","TLS_ENABLED=yes","TLS_PORT=8579","PORT=7579","NODES=3","REPLICAS=0","TLS_CLIENT_CNS=mtls-user1 mtls-user2 mtls-user-without-acl"],"volumes":["${REDIS_ENV_WORK_DIR}/cluster-mtls/work:/redis/work:rw"]}],"exposedPorts":["8474","29379","29380","26400","9379","9380","6379","6380","6383","6386","6390","6391","26379","36379","6381","16381","6382","16382","26380","36380","26382","36382","6384","6385","26381","36381","6388","6389","6400","6479","6790"],"dockerRunCommand":"docker run -d --name jedis -p 8474:8474 --restart always ${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_STACK_VERSION:-${REDIS_VERSION:-}}}","podmanRunCommand":"podman run -d --name jedis -p 8474:8474 --restart always ${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_STACK_VERSION:-${REDIS_VERSION:-}}}","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG","orasPullCommand":"oras pull ${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_STACK_VERSION:-${REDIS_VERSION:-}}}","registryMeta":{"provider":"dockerhub","image":"library/${CLIENT_LIBS_TEST_IMAGE}","canonicalImage":"docker.io/library/${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG","latestTag":"${CLIENT_LIBS_TEST_IMAGE_TAG","cliCommands":{"dockerRun":"docker run -d --name jedis -p 8474:8474 --restart always ${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_STACK_VERSION:-${REDIS_VERSION:-}}}","dockerPull":"docker pull ${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_STACK_VERSION:-${REDIS_VERSION:-}}}","podmanRun":"podman run -d --name jedis -p 8474:8474 --restart always ${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_STACK_VERSION:-${REDIS_VERSION:-}}}","skopeoInspect":"skopeo inspect docker://docker.io/library/${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG","orasPull":"oras pull ${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_STACK_VERSION:-${REDIS_VERSION:-}}}","composeYaml":"services:\n  jedis:\n    image: ${CLIENT_LIBS_TEST_IMAGE}:${CLIENT_LIBS_TEST_IMAGE_TAG:-${REDIS_STACK_VERSION:-${REDIS_VERSION:-}}}\n    restart: unless-stopped\n    ports:\n      - \"8474:8474\""}}}