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

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イメージをローカルでビルドする方法は、専用ドキュメントに記載されています。