GitLab Dockerイメージをローカルでビルドします。

GitLab Dockerイメージは、omnibus-gitlab によって作成されたUbuntu 22.04パッケージを使います。Dockerイメージのビルドに必要なファイルのほとんどは、omnibus-gitlab リポジトリのDocker ディレクトリにあります。RELEASE ファイルはこのディレクトリにはないので、このファイルを作成する必要があります。

RELEASE ファイルを作成します。

使用するパッケージのバージョンの詳細は、RELEASE ファイルに保存されます。独自のDockerイメージを構築するには、以下のような内容でこのファイルを作成します。

RELEASE_PACKAGE=gitlab-ee
RELEASE_VERSION=13.2.0-ee
DOWNLOAD_URL=https://example.com/gitlab-ee_13.2.00-ee.0_amd64.deb
  • RELEASE_PACKAGE は、パッケージがCEかEEかを指定します。
  • RELEASE_VERSION はパッケージのバージョンを指定します。例えば13.2.0-ee
  • DOWNLOAD_URL は、そのパッケージがダウンロードできる URL を指定します。

注意:イシュー#5550では、この状況を改善し、ローカルで利用可能なパッケージを使うことを検討しています。

Dockerイメージをビルドします。

RELEASE 、Dockerイメージをビルドします:

cd docker
docker build -t omnibus-gitlab-image:custom .

イメージはビルドされ、omnibus-gitlab-image:custom としてタグ付けされます。