omnibus-gitlab 패키지 및 도커 이미지 로컬로 빌드하기

note
만약 당신이 GitLab 팀 구성원이라면, 빌드한 아티팩트를 위해 사용할 수 있는 CI 인프라에 액세스할 수 있습니다. 자세한 내용은 문서를 확인하세요.

omnibus-gitlab 패키지

omnibus-gitlab은 지원되는 운영 체제용 패키지를 빌드하기 위해 omnibus 도구를 사용합니다. Omnibus 도구는 자신이 사용되는 운영 체제를 감지하고 해당 운영 체제용 패키지를 빌드합니다. 패키지 빌드 환경으로 해당 운영 체제에 해당하는 도커 컨테이너를 사용하는 것이 권장됩니다.

로컬에서 사용자 정의 패키지를 빌드하는 방법은 전용 문서에 설명되어 있습니다.

올인원 도커 이미지

note
모놀리식이 아닌 개별 GitLab 구성 요소에 대한 도커 이미지를 원한다면, CNG 리포지토리를 확인하세요.

GitLab 올인원 도커 이미지는 내부적으로 Ubuntu 22.04용으로 빌드된 omnibus-gitlab 패키지를 사용합니다. Dockerfile은 인터넷을 통해 패키지를 사용 가능하다는 기대 하에 CI 환경에서 사용하기 위해 최적화되었습니다.

이 상황을 개선하고자 하고 있으며, 이슈 #5550에서 확인할 수 있습니다.

로컬에서 올인원 도커 이미지를 빌드하는 방법은 전용 문서에 설명되어 있습니다.