GitLab 의존성 프록시 관리
컨테이너 이미지 및 패키지 등 자주 액세스하는 업스트림 아티팩트를 위한 GitLab 의존성 프록시 관리 방법을 설명합니다. 활성화/비활성화, 스토리지 경로 변경, 오브젝트 스토리지 사용, JWT 만료 설정을 포함합니다.
히스토리 GitLab Premium 11.11에서 도입 되었습니다. GitLab 13.6에서 GitLab Premium에서 GitLab Free로 이동 되었습니다. 컨테이너 이미지 및 패키지를 포함하여 자주 액세스하는 업스트림 아티팩트에 대한 의존성 프록시로 GitLab을 사용할 수 있습니다. 이것은 관리 설명서입니다. 의존성 프록시를 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요: 컨테이너 이미지를 위한 의존성 프록시 사용자 가이드 가상 레지스트리 사용자 가이드 GitLab 의존성 프록시: 기본적으로 켜져 있습니다. 관리자가 끌 수 있습니다. 의존성 프록시 끄기 # 의존성 프록시는 기본적으로 활성화되어 있습니다. 관리자인 경우 의존성 프록시를 끌 수 있습니다. 의존성 프록시를 끄려면 GitLab 설치에 해당하는 지침을 따르세요. Linux package (Omnibus) Helm chart (Kubernetes) Self-compiled (source) /etc/gitlab/gitlab.rb 를 편집하고 다음 줄을 추가합니다: gitlab_rails[ 'dependency_proxy_enabled' ] = false 파일을 저장하고 변경 사항을 적용하려면 GitLab을 재구성 합니다. 설치가 완료된 후 의존성 프록시를 끄도록 전역 appConfig 를 업데이트합니다: global: appConfig: dependencyProxy: enabled: false bucket: gitlab-dependency-proxy connection: secret: key: 자세한 내용은 Globals를 사용하여 차트 구성 을 참조하세요. 설치가 완료된 후 config/gitlab.yml 의 dependency_proxy 섹션을 구성합니다. 의존성 프록시를 끄려면 enabled 를 false 로 설정합니다: dependency_proxy: enabled: false 변경 사항을 적용하려면 GitLab을 재시작 합니다. 멀티 노드 GitLab 설치 # 각 웹 및 Sidekiq 노드에 대해 Linux 패키지 설치 단계를 따르세요. 의존성 프록시 켜기 # 의존성 프록시는 기본적으로 켜져 있지만 관리자가 끌 수 있습니다. 수동으로 끄려면 의존성 프록시 끄기 의 지침을 따르세요. 스토리지 경로 변경 # 기본적으로 의존성 프록시 파일은 로컬에 저장되지만 기본 로컬 위치를 변경하거나 오브젝트 스토리지를 사용할 수 있습니다. 로컬 스토리지 경로 변경 # Linux 패키지 설치의 의존성 프록시 파일은 /var/opt/gitlab/gitlab-rails/shared/dependency_proxy/ 아래에 저장되고, 소스 설치의 경우 shared/dependency_proxy/ (Git 홈 디렉터리 기준 상대 경로)에 저장됩니다. Linux package (Omnibus) Self-compiled (source) /etc/gitlab/gitlab.rb 를 편집하고 다음 줄을 추가합니다: gitlab_rails[ 'dependency_proxy_storage_path
