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 としてタグ付けされます。