mirror of
https://github.com/predis/predis.git
synced 2026-08-18 16:31:42 +00:00
6c9de258be
* Fixed getParameter() call on array + added integration testing with Sentinel * Added sentinel.conf * Updated CHANGELOG.md * Added handling of ParametersInterface
122 lines
3.1 KiB
YAML
122 lines
3.1 KiB
YAML
---
|
|
|
|
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
|
|
- TLS_CLIENT_CNS=test_user
|
|
- 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
|
|
- sentinel
|
|
|
|
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
|
|
- TLS_CLIENT_CNS=test_user
|
|
- 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"
|
|
- "27379-27384:27379-27384"
|
|
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
|
|
|
|
sentinel:
|
|
image: ${REDIS_IMAGE_NAME:-redislabs/client-libs-test:8.0.2}
|
|
container_name: redis-sentinel
|
|
depends_on:
|
|
- redis-unprotected
|
|
environment:
|
|
- REDIS_CLUSTER=no
|
|
- NODES=3
|
|
- PORT=26379
|
|
command: ${REDIS_EXTRA_ARGS:---sentinel}
|
|
ports:
|
|
- 26379:26379
|
|
- 26380:26380
|
|
- 26381:26381
|
|
volumes:
|
|
- "./dockers/sentinel.conf:/redis/config-default/redis.conf"
|
|
- "./dockers/sentinel:/redis/work"
|
|
profiles:
|
|
- sentinel
|
|
- all
|