--- services: redis-official: image: ${REDIS_IMAGE_NAME:-redis:8.0} container_name: redis-official healthcheck: test: [ "CMD", "redis-cli", "PING" ] interval: 10s timeout: 5s retries: 3 ports: - "6379:6379" command: - --requirepass "foobar" profiles: - all - official - standalone redis-clients: image: ${REDIS_IMAGE_NAME:-redislabs/client-libs-test:8.0.2} container_name: redis-standalone environment: - TLS_ENABLED=yes - REDIS_CLUSTER=no - REDIS_PASSWORD=foobar - PORT=6379 - TLS_PORT=6666 command: ${REDIS_EXTRA_ARGS:---enable-debug-command yes --enable-module-command yes --tls-auth-clients optional --save "" --requirepass "foobar"} ports: - 6379:6379 - 6666:6666 # TLS port volumes: - "./dockers/standalone:/redis/work" profiles: - all - clients - standalone redis-unprotected: image: ${REDIS_IMAGE_NAME:-redislabs/client-libs-test:8.0.2} container_name: redis-unprotected environment: - TLS_ENABLED=no - REDIS_CLUSTER=no - PORT=6379 - TLS_PORT=6666 command: ${REDIS_EXTRA_ARGS:---enable-debug-command yes --enable-module-command yes --tls-auth-clients optional --save ""} ports: - 6380:6379 volumes: - "./dockers/unprotected:/redis/work" profiles: - all - clients - unprotected redis-cluster: image: ${REDIS_IMAGE_NAME:-redislabs/client-libs-test:8.0.2} container_name: redis-cluster environment: - REDIS_CLUSTER=yes - REDIS_PASSWORD=foobar - NODES=6 - REPLICAS=1 - TLS_ENABLED=yes - PORT=6372 - TLS_PORT=27379 command: ${REDIS_EXTRA_ARGS:---enable-debug-command yes --enable-module-command yes --tls-auth-clients optional --save "" --requirepass "foobar"} ports: - "6372-6377:6372-6377" volumes: - "./dockers/cluster:/redis/work" profiles: - all - clients - cluster redis-stack: image: ${REDIS_STACK_IMAGE_NAME:-redislabs/client-libs-test:rs-7.4.0-v2} container_name: redis-stack ports: - "6479:6379" environment: - REDIS_CLUSTER=no - REDIS_PASSWORD=foobar - PORT=6379 command: ${REDIS_EXTRA_ARGS:---enable-debug-command yes --enable-module-command yes --save "" --requirepass "foobar"} volumes: - "./dockers/redis-stack:/redis/work" profiles: - all - clients - stack