Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[3.0] 新的 Redis 组件 #679

Draft
wants to merge 99 commits into
base: 3.0
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
1c3ef9a
Update: 实现新的 Redis 组件
NHZEX Feb 16, 2024
dadee4b
Update: 更新测试适配
NHZEX Feb 16, 2024
231d105
Update: 修复样式
NHZEX Feb 16, 2024
08159b4
Update: 适配代码质量工具
NHZEX Feb 16, 2024
558ee08
Update: 屏蔽部分测试
NHZEX Feb 16, 2024
0ae42c3
Update: 修复测试
NHZEX Feb 16, 2024
b819a9f
Update: 修复&改进
NHZEX Feb 16, 2024
a2217a7
Update: 修复 reset 适配
NHZEX Feb 17, 2024
9186239
Update: 修复测试配置
NHZEX Feb 17, 2024
6dc0945
Update: 尝试修复嵌套释放
NHZEX Feb 17, 2024
2c7a3a1
Update: 修复代码样式
NHZEX Feb 17, 2024
0fcb6d0
Update: 恢复更多测试
NHZEX Feb 17, 2024
99a2be5
Update: 暂时减少测试数量
NHZEX Feb 17, 2024
8800c96
Update: 修复依赖
NHZEX Feb 17, 2024
c01e889
Update: 启用 redis-cluster 测试环境
NHZEX Feb 17, 2024
4bde8c6
Update: 尝试启用 redis 测试
NHZEX Feb 17, 2024
fd22ff8
Update: 修复测试
NHZEX Feb 17, 2024
f8016d1
Update: 调整
NHZEX Feb 18, 2024
5b7668d
Update: 调整
NHZEX Feb 18, 2024
e61cf50
Update: 完善 Redis 测试
NHZEX Feb 19, 2024
ee51d46
Update: 修复代码样式
NHZEX Feb 19, 2024
b922a35
Update: 修复静态分析
NHZEX Feb 19, 2024
37cc4e2
Update: 优化代码
NHZEX Feb 19, 2024
75bc666
Update: 优化代码
NHZEX Feb 19, 2024
80353ab
Update: 修复参数适配
NHZEX Feb 19, 2024
bfa7191
Update: 修复代码
NHZEX Mar 6, 2024
ab5eebc
Update: 修复代理情况下强类型兼容问题
NHZEX Mar 7, 2024
085fbd0
Update: 修复方法命名
NHZEX Mar 7, 2024
7f5b7ca
Update: 修复对静态调用 scan 的支持
NHZEX Mar 7, 2024
b8a1be2
Update: 修复代码样式
NHZEX Mar 7, 2024
3b5a4e4
Update: phpunit.xml
NHZEX Mar 7, 2024
ec8940b
Update: 修复类型声明
NHZEX Mar 7, 2024
42b565e
Update: 完善测试
NHZEX Mar 8, 2024
750a088
Update: 支持 unixsock 连接
NHZEX Mar 8, 2024
a278cd4
Update: 增加连接器独立测试
NHZEX Mar 8, 2024
94fd130
Update: 忽略本地 env
NHZEX Mar 8, 2024
35abfc6
Update: 调整测试
NHZEX Mar 8, 2024
903bdd2
Update: 优化测试
NHZEX Mar 8, 2024
2a686ab
Update: 修复样式
NHZEX Mar 8, 2024
0e2a22d
Update: 改进
NHZEX Mar 8, 2024
525b176
Update: 修复测试
NHZEX Mar 8, 2024
adb1800
Update: 实现 redis-tls 连接与测试
NHZEX Mar 8, 2024
564fdb7
Update: 测试 redis-tls 单测
NHZEX Mar 8, 2024
e5fed35
Update: 修复样式
NHZEX Mar 8, 2024
3f2e6bc
Update: 重构 ci 环境并优化互联与`tls`
NHZEX Mar 8, 2024
cbe148a
Update: Redis Cluster tls 支持
NHZEX Mar 9, 2024
95351a8
Update: 完善连接器
NHZEX Mar 11, 2024
eb72d3a
Update: 调整 fork model 参数
NHZEX Mar 11, 2024
125b013
Update: 更新文档
NHZEX Mar 11, 2024
a907a40
Update: 应用 markdownlint 修复
NHZEX Mar 11, 2024
595d2e8
Update: 修正
NHZEX Mar 11, 2024
b0703ae
Update: 更新基线屏蔽错误
NHZEX Mar 11, 2024
d2bfd2a
Update: 清理弃用
NHZEX Mar 11, 2024
76e0c8f
Update: 恢复phpstan
NHZEX Mar 12, 2024
fe58e93
Update: 实现 flushdb, flushall 增强
NHZEX Mar 13, 2024
672bec6
Update: Cache Handler 适配
NHZEX Mar 17, 2024
53e242f
Update: Lock Handler 适配
NHZEX Mar 18, 2024
7f2fc0e
Update: 修正 Redis 注入测试
NHZEX Mar 18, 2024
4bb5fb6
Update: 修复 RedisModel.php
NHZEX Mar 18, 2024
97b3c20
Update: 适配 snowflake
NHZEX Mar 18, 2024
41cf19d
Update: 恢复更多测试
NHZEX Mar 18, 2024
d3e8925
Update: 修复样式
NHZEX Mar 18, 2024
e1b78ee
Update: 修复测试
NHZEX Mar 18, 2024
8fc541a
Update: 修复测试
NHZEX Mar 18, 2024
e359438
Update: 测试修正的错误捕获处理
NHZEX Mar 20, 2024
308a23d
Update: 修复测试
NHZEX Mar 20, 2024
b9155aa
Update: 修复测试
NHZEX Mar 20, 2024
7cecfd8
Update: 改进
NHZEX Mar 20, 2024
4019ffc
Update: 更新注解
NHZEX Mar 20, 2024
37f9503
Update: 支持获取客户端版本
NHZEX Mar 27, 2024
d410bc9
Update: 改进节点获取
NHZEX Mar 27, 2024
88f0db2
Update: 支持获取服务器版本
NHZEX Mar 27, 2024
7e389b5
Update: 支持 LuaScript 类定义
NHZEX Mar 28, 2024
b9ec94b
Update: 改进调用方式
NHZEX Mar 28, 2024
d1dcc79
Update: 更新文档
NHZEX Mar 28, 2024
697c009
Update: 更新文档
NHZEX Mar 28, 2024
177556e
Update: 修复错误报告并更新基线
NHZEX Mar 28, 2024
31f33de
Update: 预支持 phpstan 1.11.0 的 error identifier
NHZEX Mar 28, 2024
5dfac2b
Update: 修复并调整池配置
NHZEX Mar 29, 2024
15e780e
Update: RedisLuaScript.php
NHZEX Mar 29, 2024
c8d2e72
Update: 适配 swoole 组件
NHZEX Mar 29, 2024
d7b306a
Update: 修复代码分析与样式
NHZEX Mar 29, 2024
43b56c6
Update: redis 文档
NHZEX Mar 29, 2024
c6e9e80
Update: 调整测试
NHZEX Mar 29, 2024
b4f6e0d
Update: 调整测试
NHZEX Mar 29, 2024
c65156e
Update: 调整测试
NHZEX Mar 29, 2024
8ed30ff
Update: RedisLuaScript 支持创建匿名实例
NHZEX Mar 29, 2024
f244249
Update: 修复错误处理
NHZEX Mar 29, 2024
deaeb73
Update: 更改 Queue 使用 Lua 定义方式
NHZEX Mar 29, 2024
7b13149
Update: 修复测试
NHZEX Mar 29, 2024
18356e0
Update: 更新文档
NHZEX Mar 29, 2024
0d17cbe
Update: 支持获取驱动名称
NHZEX Apr 5, 2024
8538e3a
Update: 实现新的 Redis 使用方式并重构 Cache/Redis
NHZEX Apr 5, 2024
fb35934
Update: 实现统一的测试环境检测
NHZEX Apr 6, 2024
80fb26b
Update: 修复缺少ci参数
NHZEX Apr 6, 2024
32f8b5e
Update: 优化 Cache Redis 修复补丁
NHZEX Apr 6, 2024
347d0e5
Update: 迁移使用 redis 新容器
NHZEX Apr 6, 2024
7b796c5
Merge branch '3.0' into 3.0-new-redis
NHZEX Apr 9, 2024
4a4da96
Merge remote-tracking branch 'refs/remotes/origin/3.0' into 3.0-new-r…
NHZEX May 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/actions/ci-prepare/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,19 @@ runs:
- name: Setup Services
shell: bash
run: |
docker network create imi-ci-service-network --subnet 172.10.12.0/24
docker compose -f ./.github/service/redis-cluster/docker-compose.yml up -d
docker compose -f ./.github/docker-compose.yml up -d ${{ inputs.env }}
docker exec ${{ inputs.env }} php -v
docker exec ${{ inputs.env }} php -m
docker exec ${{ inputs.env }} php --ri redis
docker exec ${{ inputs.env }} php --ri swoole
docker exec ${{ inputs.env }} php -r "echo 'opcache config: '; print_r(opcache_get_status(false));"
docker exec ${{ inputs.env }} composer -V
- name: Prepare
shell: bash
run: |
docker exec ${{ inputs.env }} apt install -y rsync
docker exec ${{ inputs.env }} apt install -y rsync netcat-openbsd
docker exec ${{ inputs.env }} composer config --global cache-files-dir /tmp/base_cache/composer
docker exec ${{ inputs.env }} composer config -g process-timeout 600
docker exec ${{ inputs.env }} composer update --no-interaction --prefer-dist --no-progress ${COMPOSER_ENV}
Expand Down
102 changes: 88 additions & 14 deletions .github/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
version: "3.4"
volumes:
shared-volume:
version: '3.5'

name: ci
services:
shared-tmp:
image: busybox
command: chmod -R 777 /tmp/docker
container_name: shared-tmp
command: /tmp/shared-env.sh
volumes:
- shared-volume:/tmp/docker
- /run/shared:/run/shared
- ./shared-env.sh:/tmp/shared-env.sh

mysql:
image: mysql:${MYSQL_DOCKER_VERSION}
Expand Down Expand Up @@ -38,17 +40,51 @@ services:
volumes:
- "${GITHUB_WORKSPACE}:/imi:rw"

# redis:
# image: redis:6-alpine
# container_name: redis
# depends_on:
# - shared-tmp
# command: redis-server /etc/redis.conf
# volumes:
# - ./redis.conf:/etc/redis.conf
# - /run/shared:/run/shared
# ports:
# - 6379:6379

redis:
image: redis:6-alpine
image: bitnami/redis:7.2
container_name: redis
depends_on:
- shared-tmp
command: redis-server /etc/redis.conf
volumes:
- ./redis.conf:/etc/redis.conf
- shared-volume:/tmp/docker
- "${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
- "${GITHUB_WORKSPACE}/.github/service/redis-tls/redis-overrides.conf:/opt/bitnami/redis/redis-overrides.conf"
- /run/shared:/run/shared
environment:
REDIS_OVERRIDES_FILE: "/opt/bitnami/redis/redis-overrides.conf"
REDIS_PORT_NUMBER: 6379
REDIS_PASSWORD: "l83aa26"
REDIS_TLS_ENABLED: "true"
REDIS_TLS_PORT_NUMBER: 6443
REDIS_TLS_CERT_FILE: "/opt/bitnami/redis/certs/redis.crt"
REDIS_TLS_KEY_FILE: "/opt/bitnami/redis/certs/redis.key"
REDIS_TLS_DH_PARAMS_FILE: "/opt/bitnami/redis/certs/redis.dh"
REDIS_TLS_CA_FILE: "/opt/bitnami/redis/certs/ca.crt"
REDIS_TLS_AUTH_CLIENTS: "yes"
healthcheck:
test: ["CMD-SHELL", "redis-cli -h 127.0.0.1 -p $${REDIS_PORT_NUMBER:-6379} -a $${REDIS_PASSWORD} INFO | grep 'redis_version'"]
interval: 3s
timeout: 60s
retries: 30
ports:
- 6379:6379
- "6379:6379"
- "6443:6443"
networks:
proxies:
aliases:
- redis
ipv4_address: 172.10.12.111

rabbitmq:
container_name: rabbitmq
Expand Down Expand Up @@ -100,15 +136,29 @@ services:
- postgres
environment:
MYSQL_SERVER_HOST: mysql
REDIS_SERVER_HOST: ${REDIS_SERVER_HOST}
REDIS_SERVER_HOST: ${REDIS_SERVER_HOST:-redis}
REDIS_SERVER_PASSWORD: ${REDIS_SERVER_PASSWORD:-l83aa26}
PGSQL_SERVER_HOST: postgres
MYSQL_SERVER_PASSWORD: ""
AMQP_SERVER_HOST: "rabbitmq"
KAFKA_BOOTSTRAP_SERVERS: "kafka1:9092"
GITHUB_TOKEN: ${GITHUB_TOKEN}
REDIS_SERVER_CLUSTER_PASSWORD: "l83aa26"
REDIS_SERVER_CLUSTER_SEEDS: "172.10.12.2:6379,172.10.12.3:6379,172.10.12.4:6379,172.10.12.5:6379,172.10.12.6:6379,172.10.12.7:6379"
REDIS_SERVER_TLS_CLUSTER_SEEDS: "172.10.12.2:6443,172.10.12.3:6443,172.10.12.4:6443,172.10.12.5:6443,172.10.12.6:6443,172.10.12.7:6443"
REDIS_SERVER_UNIX_SOCK: "/run/shared/redis.sock"
REDIS_SERVER_TLS_HOST: "redis"
REDIS_SERVER_TLS_PORT: "6443"
REDIS_SERVER_TLS_PASSWORD: "l83aa26"
REDIS_SERVER_TLS_CA_FILE: "/imi/.github/service/redis-tls/certs/ca.crt"
REDIS_SERVER_TLS_CERT_FILE: "/imi/.github/service/redis-tls/certs/client.crt"
REDIS_SERVER_TLS_KEY_FILE: "/imi/.github/service/redis-tls/certs/client.key"
volumes:
- "${GITHUB_WORKSPACE}:/imi:rw"
- shared-volume:/tmp/docker
- /run/shared:/run/shared
networks:
default:
proxies:
working_dir: /imi
command: tail -f /dev/null
tty: true
Expand All @@ -125,11 +175,22 @@ services:
environment:
MYSQL_SERVER_HOST: mysql
REDIS_SERVER_HOST: ${REDIS_SERVER_HOST}
REDIS_SERVER_PASSWORD: ${REDIS_SERVER_PASSWORD:-l83aa26}
PGSQL_SERVER_HOST: postgres
MYSQL_SERVER_PASSWORD: ""
AMQP_SERVER_HOST: "rabbitmq"
KAFKA_BOOTSTRAP_SERVERS: "kafka1:9092"
GITHUB_TOKEN: ${GITHUB_TOKEN}
REDIS_SERVER_CLUSTER_PASSWORD: "l83aa26"
REDIS_SERVER_CLUSTER_SEEDS: "172.10.12.2:6379,172.10.12.3:6379,172.10.12.4:6379,172.10.12.5:6379,172.10.12.6:6379,172.10.12.7:6379"
REDIS_SERVER_TLS_CLUSTER_SEEDS: "172.10.12.2:6443,172.10.12.3:6443,172.10.12.4:6443,172.10.12.5:6443,172.10.12.6:6443,172.10.12.7:6443"
REDIS_SERVER_UNIX_SOCK: "/run/shared/redis.sock"
REDIS_SERVER_TLS_HOST: "redis"
REDIS_SERVER_TLS_PORT: "6443"
REDIS_SERVER_TLS_PASSWORD: "l83aa26"
REDIS_SERVER_TLS_CA_FILE: "/imi/.github/service/redis-tls/certs/ca.crt"
REDIS_SERVER_TLS_CERT_FILE: "/imi/.github/service/redis-tls/certs/client.crt"
REDIS_SERVER_TLS_KEY_FILE: "/imi/.github/service/redis-tls/certs/client.key"
build:
context: .
dockerfile: php.dockerfile
Expand All @@ -141,7 +202,10 @@ services:
volumes:
- "${GITHUB_WORKSPACE}:/imi:rw"
- "/tmp/base_cache:/tmp/base_cache:rw"
- shared-volume:/tmp/docker
- /run/shared:/run/shared
networks:
default:
proxies:
working_dir: /imi
command: tail -f /dev/null

Expand All @@ -154,6 +218,16 @@ services:
- "${GITHUB_WORKSPACE}:/imi:rw"
- "/tmp/base_cache:/tmp/base_cache:rw"
- "/tmp/base_cache/phpstan:/tmp/phpstan:rw"
networks:
default:
proxies:
working_dir: /imi
command: tail -f /dev/null
tty: true
tty: true

networks:
default:
driver: bridge
proxies:
name: "imi-ci-service-network"
external: true
2 changes: 1 addition & 1 deletion .github/redis.conf
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ tcp-backlog 511
# incoming connections. There is no default, so Redis will not listen
# on a unix socket when not specified.
#
unixsocket /tmp/docker/redis.sock
unixsocket /run/shared/redis.sock
unixsocketperm 777

# Close the connection after a client is idle for N seconds (0 to disable)
Expand Down
148 changes: 148 additions & 0 deletions .github/service/redis-cluster/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
version: '3.5'

name: redis-cluster
services:
node-0:
image: bitnami/redis-cluster:7.2
volumes:
- "${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
depends_on:
- node-1
- node-2
- node-3
- node-4
- node-5
environment:
REDIS_PORT_NUMBER: 6379
REDIS_PASSWORD: l83aa26
REDISCLI_AUTH: l83aa26
REDIS_CLUSTER_REPLICAS: 1
REDIS_CLUSTER_CREATOR: yes
REDIS_NODES: node-0 node-1 node-2 node-3 node-4 node-5
REDIS_TLS_ENABLED: "true"
REDIS_TLS_PORT_NUMBER: 6443
REDIS_TLS_CERT_FILE: "/opt/bitnami/redis/certs/redis.crt"
REDIS_TLS_KEY_FILE: "/opt/bitnami/redis/certs/redis.key"
REDIS_TLS_CA_FILE: "/opt/bitnami/redis/certs/ca.crt"
REDIS_TLS_DH_PARAMS_FILE: "/opt/bitnami/redis/certs/redis.dh"
REDIS_TLS_AUTH_CLIENTS: "yes"
healthcheck:
test: ["CMD-SHELL", "redis-cli -h 127.0.0.1 -p $${REDIS_PORT_NUMBER:-6379} -a $${REDIS_PASSWORD} CLUSTER INFO | grep 'cluster_state:ok'"]
interval: 3s
timeout: 60s
retries: 30
networks:
proxies:
aliases:
- redis-cluster-node-0
ipv4_address: 172.10.12.2

node-1:
image: bitnami/redis-cluster:7.2
volumes:
- "${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
environment:
REDIS_PORT_NUMBER: 6379
REDIS_PASSWORD: l83aa26
REDIS_NODES: node-0 node-1 node-2 node-3 node-4 node-5
REDIS_TLS_ENABLED: "true"
REDIS_TLS_PORT_NUMBER: 6443
REDIS_TLS_CERT_FILE: "/opt/bitnami/redis/certs/redis.crt"
REDIS_TLS_KEY_FILE: "/opt/bitnami/redis/certs/redis.key"
REDIS_TLS_CA_FILE: "/opt/bitnami/redis/certs/ca.crt"
REDIS_TLS_DH_PARAMS_FILE: "/opt/bitnami/redis/certs/redis.dh"
REDIS_TLS_AUTH_CLIENTS: "yes"
networks:
proxies:
aliases:
- redis-cluster-node-1
ipv4_address: 172.10.12.3

node-2:
image: bitnami/redis-cluster:7.2
volumes:
- "${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
environment:
REDIS_PORT_NUMBER: 6379
REDIS_PASSWORD: l83aa26
REDIS_NODES: node-0 node-1 node-2 node-3 node-4 node-5
REDIS_TLS_ENABLED: "true"
REDIS_TLS_PORT_NUMBER: 6443
REDIS_TLS_CERT_FILE: "/opt/bitnami/redis/certs/redis.crt"
REDIS_TLS_KEY_FILE: "/opt/bitnami/redis/certs/redis.key"
REDIS_TLS_CA_FILE: "/opt/bitnami/redis/certs/ca.crt"
REDIS_TLS_DH_PARAMS_FILE: "/opt/bitnami/redis/certs/redis.dh"
REDIS_TLS_AUTH_CLIENTS: "yes"
networks:
proxies:
aliases:
- redis-cluster-node-2
ipv4_address: 172.10.12.4

node-3:
image: bitnami/redis-cluster:7.2
volumes:
- "${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
environment:
REDIS_PORT_NUMBER: 6379
REDIS_PASSWORD: l83aa26
REDIS_NODES: node-0 node-1 node-2 node-3 node-4 node-5
REDIS_TLS_ENABLED: "true"
REDIS_TLS_PORT_NUMBER: 6443
REDIS_TLS_CERT_FILE: "/opt/bitnami/redis/certs/redis.crt"
REDIS_TLS_KEY_FILE: "/opt/bitnami/redis/certs/redis.key"
REDIS_TLS_CA_FILE: "/opt/bitnami/redis/certs/ca.crt"
REDIS_TLS_DH_PARAMS_FILE: "/opt/bitnami/redis/certs/redis.dh"
REDIS_TLS_AUTH_CLIENTS: "yes"
networks:
proxies:
aliases:
- redis-cluster-node-3
ipv4_address: 172.10.12.5

node-4:
image: bitnami/redis-cluster:7.2
volumes:
- "${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
environment:
REDIS_PORT_NUMBER: 6379
REDIS_PASSWORD: l83aa26
REDIS_NODES: node-0 node-1 node-2 node-3 node-4 node-5
REDIS_TLS_ENABLED: "true"
REDIS_TLS_PORT_NUMBER: 6443
REDIS_TLS_CERT_FILE: "/opt/bitnami/redis/certs/redis.crt"
REDIS_TLS_KEY_FILE: "/opt/bitnami/redis/certs/redis.key"
REDIS_TLS_CA_FILE: "/opt/bitnami/redis/certs/ca.crt"
REDIS_TLS_DH_PARAMS_FILE: "/opt/bitnami/redis/certs/redis.dh"
REDIS_TLS_AUTH_CLIENTS: "yes"
networks:
proxies:
aliases:
- redis-cluster-node-4
ipv4_address: 172.10.12.6

node-5:
image: bitnami/redis-cluster:7.2
volumes:
- "${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
environment:
REDIS_PORT_NUMBER: 6379
REDIS_PASSWORD: l83aa26
REDIS_NODES: node-0 node-1 node-2 node-3 node-4 node-5
REDIS_TLS_ENABLED: "true"
REDIS_TLS_PORT_NUMBER: 6443
REDIS_TLS_CERT_FILE: "/opt/bitnami/redis/certs/redis.crt"
REDIS_TLS_KEY_FILE: "/opt/bitnami/redis/certs/redis.key"
REDIS_TLS_CA_FILE: "/opt/bitnami/redis/certs/ca.crt"
REDIS_TLS_DH_PARAMS_FILE: "/opt/bitnami/redis/certs/redis.dh"
REDIS_TLS_AUTH_CLIENTS: "yes"
networks:
proxies:
aliases:
- redis-cluster-node-5
ipv4_address: 172.10.12.7

networks:
proxies:
name: "imi-ci-service-network"
external: true
31 changes: 31 additions & 0 deletions .github/service/redis-tls/certs/ca.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
-----BEGIN CERTIFICATE-----
MIIFSzCCAzOgAwIBAgIUJ9PoXzht9SGd1PP9unf2JK8Lp1gwDQYJKoZIhvcNAQEL
BQAwNTETMBEGA1UECgwKUmVkaXMgVGVzdDEeMBwGA1UEAwwVQ2VydGlmaWNhdGUg
QXV0aG9yaXR5MB4XDTI0MDMwODA4MTc0MloXDTM0MDMwNjA4MTc0MlowNTETMBEG
A1UECgwKUmVkaXMgVGVzdDEeMBwGA1UEAwwVQ2VydGlmaWNhdGUgQXV0aG9yaXR5
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4a8sm6bsz1yz86wF8gDZ
C4pjXH5xwMZbV4/iXgtPRbPxhUM+9wk4wXJyflxtBmeVIa1tC56GLqjg/b5Td57Q
OeKtGZVCXkefTKPND87hIUafXHol8ss69FzJ/Y3K1sVeJXZyvDumuuOq4mFei4HJ
M8+e+Cy4PxRZVm/FlG7JqNKIYLpkx1HbwFChhtyH0kRPCKqm0OS2Ez0Ok6awoFM4
LkiGDiDQUl71INn4zfwNF246V/CXUdOYRtjcZETkB4etAffg4NBFdxuklK4e1Yvu
OJTz4wotXWA3BWyEP4BazFxJDIPYhzeGR+s5/1Pv22t/rt8qjiW6OH3YKACQLddx
uBDKIxivbdwK322fLpESKoW6unGXH2G92AgjZcAzHT+u9y2A/RTUmJQ9Tvadp7r8
hKZ6cLUYa722iT2Pwy/9InyR7gJKobtbTHeLgzaHv+yYEy+57DieVwmg9ae47Pi2
Uv6FkuAP0WcsfCzNgUJ2+XtUBVo3XfgMMPKy9z17Ub+38pZJVN5hG/Jnj/7BCECe
/i9kleVsBp5CO6728jwDdX85zsgy7cPjbfjE0LaN9a/kq0mVB5+Aa4mHua5eTmgB
EZukUEHx6wPazuFVYAz0z4SSvIX0IWRvJK9E2mSr0akMzkXpFTMnNr5XLzympvKq
Dow5aZlrSTrqeM/SKOiEYrsCAwEAAaNTMFEwHQYDVR0OBBYEFNelk3Skwpg/I+Yr
B+rMwWPlkSlRMB8GA1UdIwQYMBaAFNelk3Skwpg/I+YrB+rMwWPlkSlRMA8GA1Ud
EwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIBAE1Vho2acHEZN8v+UMMSZRoO
JAJI9RytvEoSoO7F3sl6nHsDfCgplyO5pLfhRUuU1UC0O6Vi1azwy3Hy93s9+6GP
oXe1yoseZ0rr80JMQZQMAvhymTt5uOfN7T1wd8fZFsaZmXz8WEeMduYYToZKa3pl
5i2rr2+w/A63J2wgDBvC+T9gtXkufgCDIvZ41vews2TrqPO2fy3RG5iZ0aKkTUb5
MDxIPYgwchK7BTjY7TEidk+VKC7Gk48EuX6CCeFqftJW6I4hBb0RA3soJ2tvbGeY
ENlP+udM1lwJEO/x+n9NiNgmGJmYDvfJ0dRDLk8ugcSF0uNsKI9VtU5tn674lLHH
YpxCyvC4iPgrXW02z8SP7Jvcy/rUtg836CXx6shRr5b7WWtDdRUjr8S6FoLermzF
JgqC4LpSGwAawGKsquq2c/sbrw3p2F5OBwD4Zhub5LNYgHe5fbJUE+2GJalhwrF5
RPOCFi7EXn8YpD3AIkojy4YGRZEPdjpre9Km87+9MTpxpr5v1YH11HvTCbmPlud+
cXPSGEhnSV4kv8lwTnZqNJcZrk1XOkBy3mz3sOTWxs3Lx5GDR0L1ZRncR2rSAjEN
suL90zQzyMDny3HUA43M/yb46qySsp9uduGnQn9Hdq/eXUZ09yuReJq690/Ux0dd
7tP7mhYKvuJwxuokBDBc
-----END CERTIFICATE-----
Loading
Loading