스니펫
스니펫의 최대 크기를 설정하여 남용을 방지할 수 있습니다.
기본 제한은 52428800 바이트(50 MB)입니다.
이 제한은 스니펫이 생성되거나 업데이트될 때 적용됩니다.
제한은 기존 스니펫에는 영향을 미치지 않으며, 업데이트되고 그 내용이 변경되는 경우에만 적용됩니다.
스니펫 크기 제한 구성하기
스니펫 크기 제한을 구성하려면 Rails 콘솔 또는 애플리케이션 설정 API를 사용할 수 있습니다.
제한은 바이트 단위여야 합니다.
이 설정은 관리자 영역 설정에서는 사용할 수 없습니다.
Rails 콘솔 사용하기
Rails 콘솔을 통해 이 설정을 구성하려면:
- Rails 콘솔 시작하기.
-
스니펫 최대 파일 크기 업데이트:
ApplicationSetting.first.update!(snippet_size_limit: 50.megabytes)
현재 값을 조회하려면 Rails 콘솔을 시작하고 다음을 실행하세요:
Gitlab::CurrentSettings.snippet_size_limit
API 사용하기
애플리케이션 설정 API를 사용하여 제한을 설정하려면
(다른 설정을 업데이트하는 것과 유사하게 애플리케이션 설정 업데이트),
다음 명령어를 사용하세요:
curl --request PUT \
--header "PRIVATE-TOKEN: <your_access_token>"
--url "https://gitlab.example.com/api/v4/application/settings?snippet_size_limit=52428800"
현재 값을 조회하기 위해 API를 사용할 수도 있습니다.
shell
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/application/settings"