暗号化された設定
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
GitLabは、暗号化された設定ファイルから、特定の機能の設定を読み取りできます。サポートされている機能は次のとおりです:
暗号化された設定を有効にするには、encrypted_settings_key_baseの新しいベースキーを生成する必要があります。シークレットは、次の方法で生成できます:
Linux packageインストールの場合は、新しいシークレットが自動的に生成されますが、
/etc/gitlab/gitlab-secrets.jsonにすべてのノードで同じ値が含まれていることを確認する必要があります。Helmチャートインストールの場合は、
shared-secretsチャートが有効になっている場合、新しいシークレットが自動的に生成されます。それ以外の場合は、シークレットを追加するためのシークレットガイドに従う必要があります。セルフコンパイルインストールの場合、新しいシークレットは次を実行して生成できます:
bundle exec rake gitlab:env:info RAILS_ENV=production GITLAB_GENERATE_ENCRYPTED_SETTINGS_KEY_BASE=trueこれは、GitLabインスタンスに関する一般的な情報を出力し、
<path-to-gitlab-rails>/config/secrets.ymlにキーを生成します。