설치 방법에 관계없이 클라우드 공급자가 지원한다고 가정하면 여러 클라우드 공급자에 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 |