오프라인 구성
자체 관리되는 GitLab 인스턴스가 인터넷을 통한 외부 리소스에 대한 접근이 제한되거나 간헐적인 환경에서는 Web API Fuzz 테스트 작업이 성공적으로 실행되기 위해 몇 가지 조정이 필요합니다.
단계:
- Docker 이미지를 로컬 컨테이너 레지스트리에 호스팅합니다.
-
SECURE_ANALYZERS_PREFIX
를 로컬 컨테이너 레지스트리로 설정합니다.
API Fuzzing을 위한 Docker 이미지는 퍼블릭 레지스트리에서 다운로드한 후 로컬 레지스트리에 푸시(가져오기)해야 합니다. GitLab 컨테이너 레지스트리를 사용하여 Docker 이미지를 로컬로 호스팅할 수 있습니다. 이 과정은 특별한 템플릿을 사용하여 수행할 수 있습니다. 오프라인 호스트에 Docker 이미지 로딩을 참조하여 안내를 받으세요.
Docker 이미지가 로컬에 호스팅되면, SECURE_ANALYZERS_PREFIX
변수가 로컬 레지스트리의 위치로 설정됩니다. 이 변수는 /api-security:2
를 연결하여 유효한 이미지 경로가 되도록 설정해야 합니다.
예를 들어, 아래 줄은 이미지 registry.gitlab.com/security-products/api-security:2
의 레지스트리를 설정합니다:
SECURE_ANALYZERS_PREFIX: "registry.gitlab.com/security-products"
참고:
SECURE_ANALYZERS_PREFIX
설정은 모든 GitLab Secure 템플릿의 Docker 이미지 레지스트리 위치를 변경합니다.
자세한 내용은 오프라인 환경을 참조하세요.