3.7. Redis 配置字段

本节详细介绍了 Redis 部署可用的配置字段。

3.7.1. 构建日志

以下构建日志配置字段可用于 Redis 部署:

表 3.7. 构建日志配置

字段类型描述

BUILDLOGS_REDIS
(Required)

对象

构建日志缓存的 redis 连接详情。

.host
(Required)

字符串

可以访问 Redis 的主机名。
示例:
quay-server.example.com

.port
(Required)

Number

访问 Redis 的端口。
示例:
6379

.password

字符串

用于连接到 Redis 实例的密码。
示例:
strongpassword

.SSL
(可选)

布尔值

是否启用 Redis 和 Quay 之间的 TLS 通信。默认为false。

3.7.2. 用户事件

以下用户事件字段可用于 Redis 部署:

表 3.8. 用户事件配置

字段类型描述

USER_EVENTS_REDIS
(Required)

对象

用户事件处理的 redis 连接详情。

.host
(Required)

字符串

可以访问 Redis 的主机名。
示例:
quay-server.example.com

.port
(Required)

Number

访问 Redis 的端口。
示例:
6379

.password

字符串

用于连接到 Redis 实例的密码。
示例:
strongpassword

.ssl

布尔值

是否启用 Redis 和 Quay 之间的 TLS 通信。默认为false。

.ssl_keyfile
(Optional)

字符串

密钥数据库文件的名称,它存放要使用的客户端证书。
示例
ssl_keyfile: /path/to/server/privatekey.pem

.ssl_certfile
(可选)

字符串

用于指定 SSL 证书的文件路径。
示例
ssl_certfile: /path/to/server/certificate.pem

.ssl_cert_reqs
(可选)

字符串

用于指定在 SSL/TLS 握手期间要执行的证书验证级别。
示例
ssl_cert_reqs: CERT_REQUIRED

.ssl_ca_certs
(可选)

字符串

用于指定包含可信证书颁发机构(CA)证书列表的文件的路径。
示例
ssl_ca_certs: /path/to/ca_certs.pem

.ssl_ca_data
(Optional)

字符串

用于指定包含 PEM 格式的可信 CA 证书的字符串。
Example:
ssl_ca_data: <certificate>

.ssl_check_hostname
(可选)

布尔值

在设置到服务器的 SSL/TLS 连接时使用。它指定客户端是否应该检查服务器的 SSL/TLS 证书中的主机名是否与它连接的服务器的主机名匹配。
示例:
ssl_check_hostname: true

3.7.3. Redis 配置示例

以下 YAML 显示了一个使用带有可选 SSL/TLS 字段的 Redis 的示例配置:

BUILDLOGS_REDIS:
  host: quay-server.example.com
  password: strongpassword
  port: 6379
  ssl: true


USER_EVENTS_REDIS:
  host: quay-server.example.com
  password: strongpassword
  port: 6379
  ssl: true
  ssl_*: <path_location_or_certificate>
注意

如果您的部署使用 Azure Cache for Redis,并且 ssl 设置为 true,则端口默认为 6380