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