Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

*이 문서는 https://docs.gitlab.com/를 참조하여 작성되었습니다.

  • 패키지 기능을 통해 GitLab은 다음과 같은 리포지토리로 작동할 수 있습니다.

...

  • /etc/gitlab/gitlab.rb 다음 행을 편집 하고 추가

Code Block
gitlab_rails['packages_enabled'] = true

파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용

...

  • config/gitlab.yml 다음 행을 편집 하고 추가

Code Block
packages: enabled: true

파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용

...

  • /etc/gitlab/gitlab.rb 다음 행을 편집 하고 추가

Code Block
gitlab_rails['packages_storage_path'] = "/mnt/packages"   

파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용

...

1) GitLab에 의해 사용되는 기존 TLS 인증서와 키의 경로뿐만 아니라 레지스트리 URL을 포함해야 합니다
/etc/gitlab/gitlab.rb

Code Block
registry_external_url 'https://gitlab.example.com:4567'

TLS 인증서가없고 /etc/gitlab/ssl/gitlab.example.com.crt 키를 /etc/gitlab/ssl/gitlab.example.com.key 주석 처리 하지 않은 경우 아래 행을 주석 해제.

...

2) 파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용.

3) 다음을 사용하여 확인.

Code Block
openssl s_client -showcerts -servername gitlab.example.com -connect gitlab.example.com:443 > 
cacert.pem

2. 소스에서 설치

1) registry 설정을 아래와 같이 구성
/home/git/gitlab/config/gitlab.yml

...

  • 사용자는 다음을 사용하여 GitLab Credentials 컨테이너 레지스트리에 로그인 할 수 있어야 합니다.

Code Block
docker login gitlab.example.com:4567

자체 도메인에서 컨테이너 레지스트리 구성

  • 레지스트리가 자체 도메인을 사용하도록 구성된 경우 해당 특정 도메인에 대한 TLS 인증서 또는 기존GitLab 도메인의 하위 도메인에서 호스팅되는 경우 와일드 카드 인증서가 필요합니다

  • 수동으로 생성 된 SSL 인증서 (여기 설명)뿐만 아니라 Let 's Encrypt에 의해 자동으로 생성 된 인증서도 Omnibus 설치에서 지원됩니다.

...

1) TLS 인증서와 키를 입력하고 올바른 권한이 있는지 확인

Code Block
/etc/gitlab/ssl/registry.gitlab.example.com.key

...


/etc/gitlab/ssl/registry.gitlab.example.com.crt 

2) TLS 인증서가 작성되면 다음을 사용하여 편집 
/etc/gitlab/gitlab.rb

Code Block
registry_external_url 'https://registry.gitlab.example.com'

3) 파일을 저장하고 GitLab 을 재구성 하여 변경 사항을 적용
와일드 카드 인증서가 있는 경우 URL 외에 인증서 경로를 지정
/etc/gitlab/gitlab.rb

...

  • 사용자는 이제 GitLab Credentials을 사용하여 컨테이너 레지스트리에 로그인 할 수 있어야 합니다.

Code Block
docker login registry.gitlab.example.com