GitLab 도커 이미지 로컬로 빌드하기

GitLab 도커 이미지는 omnibus-gitlab에 의해 생성된 Ubuntu 22.04 패키지를 사용합니다. 도커 이미지를 빌드하는 데 필요한 대부분의 파일은 omnibus-gitlab 리포지터리의 Docker 디렉터리에 있습니다. RELEASE 파일은 이 디렉터리에 포함되어 있지 않으며, 이 파일을 직접 만들어야 합니다.

RELEASE 파일 만들기

사용 중인 패키지의 버전 세부 정보는 RELEASE 파일에 저장됩니다. 자체 도커 이미지를 빌드하려면 다음과 유사한 내용을 가진 이 파일을 만드세요.

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을 지정합니다.

Note: 우리는 이 상황을 개선하고 있으며, 로컬로 사용 가능한 패키지를 사용하는 것에 대해 이슈 #5550에서 검토 중 입니다.

도커 이미지 빌드하기

RELEASE 파일을 작성한 후 도커 이미지를 빌드하려면:

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

해당 이미지는 omnibus-gitlab-image:custom로 빌드되고 태그가 지정됩니다.