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

note
GitLab 팀원이라면 빌드할 수 있는 CI 인프라에 액세스할 수 있습니다. 자세한 내용은 문서를 확인하세요.

omnibus-gitlab 패키지

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

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

올인원 Docker 이미지

note
모노리식이 아닌 각 GitLab 컴포넌트에 대한 개별 Docker 이미지를 원한다면 CNG 리포지터리를 확인하세요.

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

이 상황을 개선하고자 노력하고 있습니다. 이슈 #5550에서 확인하세요.

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