로컬에서 omnibus-gitlab 패키지 및 Docker 이미지 빌드하기

note
GitLab 팀 구성원이라면 CI 인프라에 액세스할 수 있으며, 이를 사용하여 이러한 아티팩트를 빌드할 수 있습니다. 자세한 내용은 문서를 확인하세요.

omnibus-gitlab 패키지

omnibus-gitlab은 지원되는 운영 체제용 패키지를 빌드하기 위해 omnibus 도구를 사용합니다. omnibus 도구는 사용 중인 OS를 감지하고 해당 OS용 패키지를 빌드합니다. 패키지 빌드를 위한 환경으로 해당 OS에 해당하는 Docker 컨테이너를 사용하는 것이 좋습니다.

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

올인원 Docker 이미지

note
모놀리식(all-in-one) 대신 각 GitLab 구성 요소에 대한 개별 Docker 이미지를 원한다면, CNG 저장소를 확인하세요.

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

우리는 이 상황을 개선하고 있으며, 이에 대한 정보는 이슈 #5550에서 확인할 수 있습니다.

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