환경 변수
Tier: Free, Premium, Ultimate
Offering: Self-Managed
GitLab은 기본값을 재정의하는 데 사용할 수 있는 특정 환경 변수를 노출합니다.
사람들은 일반적으로 다음과 같은 방법으로 GitLab을 구성합니다:
- Linux 패키지 설치의 경우
/etc/gitlab/gitlab.rb
- 직접 컴파일한 설치의 경우
gitlab.yml
다음 환경 변수를 사용하여 일부 값을 재정의할 수 있습니다:
지원되는 환경 변수
변수 | 유형 | 설명 |
---|---|---|
DATABASE_URL
| 문자열 | 데이터베이스 URL; 다음 형식입니다: postgresql://localhost/blog_development .
|
ENABLE_BOOTSNAP
| 문자열 | 초기 Rails 부팅을 빠르게 하기 위해 Bootsnap를 토글합니다. 비 프로덕션 환경에 대해 기본적으로 활성화됩니다. 비활성화하려면 0 으로 설정하세요.
|
EXTERNAL_URL
| 문자열 | 설치 시 외부 URL을 지정합니다. |
EXTERNAL_VALIDATION_SERVICE_TIMEOUT
| 정수 | 외부 CI/CD 파이프라인 유효성 검증 서비스의 타임아웃(초). 기본값은 5 입니다.
|
EXTERNAL_VALIDATION_SERVICE_URL
| 문자열 | 외부 CI/CD 파이프라인 유효성 검증 서비스의 URL입니다. |
EXTERNAL_VALIDATION_SERVICE_TOKEN
| 문자열 | 외부 CI/CD 파이프라인 유효성 검증 서비스와의 인증을 위한 X-Gitlab-Token 입니다.
|
GITLAB_CDN_HOST
| 문자열 | 정적 자산을 제공하기 위한 CDN의 기본 URL을 설정합니다 (예: https://mycdnsubdomain.fictional-cdn.com ).
|
GITLAB_EMAIL_DISPLAY_NAME
| 문자열 | GitLab에서 전송된 이메일의 보낸 사람 필드에 사용되는 이름입니다. |
GITLAB_EMAIL_FROM
| 문자열 | GitLab에서 전송된 이메일의 보낸 사람 주소입니다. |
GITLAB_EMAIL_REPLY_TO
| 문자열 | GitLab에서 전송된 이메일의 회신 전용 주소입니다. |
GITLAB_EMAIL_SUBJECT_SUFFIX
| 문자열 | GitLab에서 전송된 이메일의 제목 접미사입니다. |
GITLAB_HOST
| 문자열 | GitLab 서버의 전체 URL ( http:// 또는 https:// 포함).
|
GITLAB_MARKUP_TIMEOUT
| 문자열 | [gitlab-markup gem에서 실행되는 rest2html 및 pod2html 명령어의 타임아웃(초). 기본값은 10 입니다.
|
GITLAB_ROOT_PASSWORD
| 문자열 | 설치 시 root 사용자의 비밀번호를 설정합니다.
|
GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN
| 문자열 | 러너에 사용되는 초기 등록 토큰을 설정합니다. |
RAILS_ENV
| 문자열 | Rails 환경; production , development , staging , 또는 test 중 하나일 수 있습니다.
|
GITLAB_RAILS_CACHE_DEFAULT_TTL_SECONDS
| 정수 | Rails-cache에 저장된 항목에 사용되는 기본 TTL입니다. 기본값은 28800 입니다. 15.3에서 도입되었습니다.
|
GITLAB_CI_CONFIG_FETCH_TIMEOUT_SECONDS
| 정수 | CI 구성에서 원격 포함을 해결하는 데 사용되는 시간 초과(초). 0 에서 60 사이여야 합니다. 기본값은 30 입니다. 15.11에서 도입되었습니다.
|
GITLAB_LFS_MAX_OID_TO_FETCH
| 정수 | 링크할 최대 LFS 객체 수를 설정합니다. 기본값은 100,000 입니다.
|
SIDEKIQ_SEMI_RELIABLE_FETCH_TIMEOUT
| 정수 | Sidekiq 반신뢰적 가져오기에 대한 타임아웃입니다. 기본값은 5 입니다. GitLab 16.7 이전에는 기본값이 3 이었습니다. GitLab 16.6 이전에 높은 Redis CPU 소비가 발생하거나 이 변수를 사용자 지정한 경우, 이 변수를 5 로 업데이트해야 합니다.
|
추가 변수 추가
config/initializers/1_settings.rb
파일을 변경하고 GITLAB_#{1_settings.rb에서 대문자로 된 이름}
네이밍 방식을 사용하여 더 많은 설정을 변수로 구성할 수 있는 머지 요청을 환영합니다.
Linux 패키지 설치 구성
환경 변수를 설정하려면 다음 지침을 따르세요.
GitLab Docker 이미지를 사전 구성하는 것이 가능하며, 이를 위해서는 docker run
명령에 환경 변수 GITLAB_OMNIBUS_CONFIG
를 추가하면 됩니다.
자세한 정보는 도커 컨테이너 사전 구성을 참조하세요.