正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

新しいインストール用のコンテナレジストリメタデータデータベース

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

インスタンスのコンテナレジストリメタデータデータベースを有効にします。

メタデータデータベースを有効にする

新しいコンテナレジストリのメタデータデータベースを有効にします。

前提条件:

  • イメージがレジストリにプッシュされていない新しいコンテナレジストリが必要です。

データベースを有効にするには、次の手順を実行します:

  1. /etc/gitlab/gitlab.rbを編集し、enabledtrueに設定して、データベースを有効にします:

    registry['database'] = {
      'enabled' => true,
    }
  2. ファイルを保存してGitLabを再設定します。

前提条件:

  • イメージがレジストリにプッシュされていない新しいコンテナレジストリが必要です。
  • 外部データベースを作成します。

データベースを有効にするには、次の手順を実行します:

  1. データベース接続の詳細を追加して/etc/gitlab/gitlab.rbを編集しますが、まずメタデータデータベースを無効にして起動します:

    registry['database'] = {
      'enabled' => false,
      'host' => '<registry_database_host_placeholder_change_me>',
      'port' => 5432, # Default, but set to the port of your database instance if it differs.
      'user' => '<registry_database_username_placeholder_change_me>',
      'password' => '<registry_database_placeholder_change_me>',
      'dbname' => '<registry_database_name_placeholder_change_me>',
      'sslmode' => 'require', # See the PostgreSQL documentation for additional information https://www.postgresql.org/docs/16/libpq-ssl.html.
      'sslcert' => '</path/to/cert.pem>',
      'sslkey' => '</path/to/private.key>',
      'sslrootcert' => '</path/to/ca.pem>'
    }
  2. ファイルを保存してGitLabを再設定します。

  3. データベース移行を適用する

  4. /etc/gitlab/gitlab.rbを編集し、enabledtrueに設定して、データベースを有効にします:

    registry['database'] = {
      'enabled' => true,
      'host' => '<registry_database_host_placeholder_change_me>',
      'port' => 5432, # Default, but set to the port of your database instance if it differs.
      'user' => '<registry_database_username_placeholder_change_me>',
      'password' => '<registry_database_placeholder_change_me>',
      'dbname' => '<registry_database_name_placeholder_change_me>',
      'sslmode' => 'require', # See the PostgreSQL documentation for additional information https://www.postgresql.org/docs/16/libpq-ssl.html.
      'sslcert' => '</path/to/cert.pem>',
      'sslkey' => '</path/to/private.key>',
      'sslrootcert' => '</path/to/ca.pem>'
    }

これで、すべての操作にメタデータデータベースを使用できるようになりました。