3.7. Redis 設定フィールド
このセクションでは、Redis デプロイメントで利用可能な設定フィールドを説明します。
3.7.1. ビルドログ
Redis デプロイメントには、以下のビルドログ設定フィールドを利用できます。
フィールド | 型 | 説明 |
---|---|---|
BUILDLOGS_REDIS | Object | ビルドログキャッシュ用の Redis 接続の詳細。 |
.host | String |
Redis にアクセスできるホスト名。 |
.port | Number |
Redis にアクセスできるポート。 |
.password | String |
Redis インスタンスに接続するためのパスワード。 |
.ssl | Boolean | Redis と Quay 間の TLS 通信を有効にするかどうか。デフォルトは false です。 |
3.7.2. ユーザーイベント
Redis デプロイメントには、以下のユーザーイベントフィールドを使用できます。
フィールド | 型 | 説明 |
---|---|---|
USER_EVENTS_REDIS | Object | ユーザーイベント処理の Redis 接続の詳細。 |
.host | String |
Redis にアクセスできるホスト名。 |
.port | Number |
Redis にアクセスできるポート。 |
.password | String |
Redis インスタンスに接続するためのパスワード。 |
.ssl | Boolean | Redis と Quay 間の TLS 通信を有効にするかどうか。デフォルトは false です。 |
.ssl_keyfile | String |
使用するクライアント証明書を格納する鍵データベースファイルの名前。 |
.ssl_certfile | String |
SSL 証明書のファイルパスを指定するために使用されます。 |
.ssl_cert_reqs | String |
SSL/TLS ハンドシェーク中に実行される証明書検証のレベルを指定するために使用されます。 |
.ssl_ca_certs | String |
信頼された認証局 (CA) 証明書のリストを含むファイルへのパスを指定するために使用されます。 |
.ssl_ca_data | String |
信頼できる CA 証明書を含む文字列を PEM 形式で指定するために使用されます。 |
.ssl_check_hostname | Boolean |
サーバーへの SSL/TLS 接続をセットアップするときに使用されます。サーバーの SSL/TLS 証明書のホスト名が、接続先のサーバーのホスト名と一致することをクライアントが確認する必要があるかどうかを指定します。 |
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
になります。