File: docker-compose.yml

package info (click to toggle)
php-nrk-predis 3.4.0-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 9,364 kB
  • sloc: php: 77,583; xml: 50; makefile: 12
file content (99 lines) | stat: -rw-r--r-- 2,622 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
---

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

  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