GitLab_가이드

클라우드 공급자에 GitLab 설치

구일칠구 2022. 7. 31. 19:51

설치 방법에 관계없이 클라우드 공급자가 지원한다고 가정하면 여러 클라우드 공급자에 GitLab을 설치할 수 있습니다. 다음은 몇 가지 가능한 설치 방법이며 대부분은 Linux 패키지를 사용합니다.

클라우드 제공업체설명

AWS(HA) GitLab에서 제공하는 커뮤니티 AMI를 사용하여 AWS에 GitLab을 설치합니다.
구글 클라우드 플랫폼(GCP) GCP의 VM에 GitLab을 설치합니다.
하늘빛 Azure Marketplace에서 GitLab을 설치합니다.
디지털오션 DigitalOcean에 GitLab을 설치합니다. Docker Machine을 사용하여 DigitalOcean에서 GitLab을 테스트 할 수도 있습니다 .

옴니버스 GitLab 아키텍처 및 구성 요소

Omnibus GitLab은 Chef의 Omnibus 프로젝트의 맞춤형 포크이며 요리 책 및 레시피와 같은 Chef 구성 요소를 사용하여 사용자의 컴퓨터에서 GitLab을 구성하는 작업을 수행합니다. GitLab.com의 Omnibus GitLab 저장소는 Omnibus GitLab 에 필요한 모든 구성 요소를 호스팅합니다. 여기에는 구성 및 프로젝트 메타데이터와 같이 패키지를 빌드하는 데 필요한 Omnibus의 일부와 설치 후 사용자의 컴퓨터에서 사용되는 Chef 관련 구성 요소가 포함됩니다.

이러한 구성요소에 대한 자세한 비디오 둘러보기는 YouTube에서 볼 수 있습니다 .

소프트웨어 정의

GitLab 프로젝트 정의 파일

옴니버스 아키텍처의 주요 구성 요소는 프로젝트 세부 정보와 외부 소프트웨어 및 라이브러리에 대한 종속 관계를 나열하는 프로젝트 정의 파일입니다.

프로젝트 정의 파일 의 주요 구성 요소는 다음 과 같습니다.

  • 프로젝트 메타데이터: 프로젝트 이름 및 설명과 같은 속성을 포함합니다.
  • 프로젝트의 라이선스 세부정보입니다.
  • 종속성 목록: GitLab을 빌드하거나 실행하는 데 필요한 외부 도구 및 소프트웨어 목록, 때로는 해당 메타데이터.
  • GitLab 설치에 사용되는 전역 구성 변수: 설치 디렉터리, 시스템 사용자 및 시스템 그룹을 포함합니다

'GitLab_가이드' 카테고리의 다른 글

패키지 정보  (0) 2022.08.01
지원 중단 정책  (0) 2022.08.01
옴니버스 기반 패키지 및 이미지  (0) 2022.08.01
루닛 (runit)  (0) 2022.08.01
개별 소프트웨어 정의  (0) 2022.07.31