新しいインストール用のコンテナレジストリメタデータデータベース
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
インスタンスのコンテナレジストリメタデータデータベースを有効にします。
メタデータデータベースを有効にする
新しいコンテナレジストリのメタデータデータベースを有効にします。
前提条件:
- イメージがレジストリにプッシュされていない新しいコンテナレジストリが必要です。
データベースを有効にするには、次の手順を実行します:
/etc/gitlab/gitlab.rbを編集し、enabledをtrueに設定して、データベースを有効にします:registry['database'] = { 'enabled' => true, }ファイルを保存してGitLabを再設定します。
前提条件:
- イメージがレジストリにプッシュされていない新しいコンテナレジストリが必要です。
- 外部データベースを作成します。
データベースを有効にするには、次の手順を実行します:
データベース接続の詳細を追加して
/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>' }ファイルを保存してGitLabを再設定します。
/etc/gitlab/gitlab.rbを編集し、enabledをtrueに設定して、データベースを有効にします: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>' }
これで、すべての操作にメタデータデータベースを使用できるようになりました。