omnibus-gitlab パッケージとDockerイメージをローカルでビルドする
GitLabチームのメンバーは、これらのアーティファクトをビルドするために使用できるCIインフラストラクチャにアクセスできます。詳細については、ドキュメントを参照してください。
omnibus-gitlabパッケージ
omnibus-gitlabは、サポートされているオペレーティングシステム用のパッケージをビルドするために、Omnibusを使用します。Omnibusは、使用されているOSを検出し、そのOS用のパッケージをビルドします。パッケージをビルドするための環境として、OSに対応するDockerコンテナを使用する必要があります。
カスタムパッケージをローカルでビルドする方法は、専用ドキュメントに記載されています。
オールインワンDockerイメージ
オールインワンのモノリシックなものとは異なり、各GitLabコンポーネントの個別のDockerイメージが必要な場合は、CNGリポジトリをチェックアウトしてください。
GitLabオールインワンDockerイメージは、Ubuntu 24.04用にビルドされたomnibus-gitlabパッケージを内部で使用します。DockerfileはCI環境で使用するように最適化されており、パッケージはインターネット経由で入手できることが期待されています。
この状況の改善については、イシュー #5550で検討しています。
オールインワンDockerイメージをローカルでビルドする方法は、専用ドキュメントに記載されています。