services: valkey9: image: valkey/valkey:9 command: "valkey-server --enable-debug-command yes --protected-mode no" ports: - "16382:6379" - "6379:6379" valkey9-replica: image: valkey/valkey:9 depends_on: - valkey9 command: "valkey-server --protected-mode no --replicaof valkey9 6379" ports: - "16381:6379" valkey9-tls: image: valkey/valkey:9 volumes: - ./contrib/tls:/tls command: | valkey-server --enable-debug-command yes --protected-mode no --tls-port 6379 --port 0 --tls-cert-file /tls/redis.crt --tls-key-file /tls/redis.key --tls-ca-cert-file /tls/ca.crt ports: - "16386:6379" valkey9-bundle: image: valkey/valkey-bundle:9 command: "valkey-server --enable-debug-command yes --protected-mode no" ports: - "16389:6379" redis8: image: redis:8.6.3 pull_policy: always command: "redis-server --enable-debug-command yes --protected-mode no" ports: - "16388:6379" redis88: image: redis:8.8 pull_policy: always command: "redis-server --enable-debug-command yes --protected-mode no" ports: - "16488:6379" pwd-redis8: image: redis:8.6.3 pull_policy: always command: "redis-server --protected-mode no --requirepass redis-password" ports: - "16380:6379" redis7: image: redis:7.4 command: "redis-server --enable-debug-command yes --protected-mode no" ports: - "16385:6379" redis7-tls: image: redis:7.4 volumes: - ./contrib/tls:/tls command: | redis-server --enable-debug-command yes --protected-mode no --tls-port 6379 --port 0 --tls-cert-file /tls/redis.crt --tls-key-file /tls/redis.key --tls-ca-cert-file /tls/ca.crt ports: - "16387:6379" pwd-user-redis7: image: redis:7.4 command: "redis-server --protected-mode no --requirepass dummy --user exporter on +CLIENT +INFO +SELECT +SLOWLOG +LATENCY '>exporter-password'" ports: - "16390:6379" redis6: image: redis:6.2 command: "redis-server --protected-mode no" ports: - "16379:6379" redis5: image: redis:5 command: "redis-server" ports: - "16383:6379" keydb-01: image: "eqalpha/keydb:x86_64_v6.3.4" command: "keydb-server --protected-mode no" ports: - "16401:6379" keydb-02: image: "eqalpha/keydb:x86_64_v6.3.1" command: "keydb-server --protected-mode no --active-replica yes --replicaof keydb-01 6379" ports: - "16402:6379" valkey9-cluster: image: oliver006/valkey-cluster:9.0.1 environment: - IP=0.0.0.0 ports: - 7000-7005:7000-7005 - 17000-17005:7000-7005 redis88-cluster: image: oliver006/redis-cluster:8.8.0 environment: - IP=127.0.0.1 - INITIAL_PORT=47000 - LANG=C.UTF-8 - LC_ALL=C.UTF-8 ports: - 47000-47005:47000-47005 valkey9-cluster-password: image: oliver006/valkey-cluster:9.0.1 environment: - IP=0.0.0.0 - INITIAL_PORT=7006 - VALKEY_PASSWORD=redis-password ports: - "17006:7006" valkey-sentinel: image: valkey/valkey:9 depends_on: - valkey9 ports: - "26379:26379" command: > sh -c 'echo "sentinel resolve-hostnames yes" > /etc/sentinel.conf && echo "sentinel monitor mymaster valkey9 6379 1" >> /etc/sentinel.conf && echo "sentinel down-after-milliseconds mymaster 1000" >> /etc/sentinel.conf && echo "sentinel failover-timeout mymaster 5000" >> /etc/sentinel.conf && echo "sentinel parallel-syncs mymaster 1" >> /etc/sentinel.conf && valkey-server /etc/sentinel.conf --sentinel' tile38: image: tile38/tile38:latest ports: - "19851:9851"