2.8.5. 설정


Ruby 이미지는 Ruby 런타임의 구성 및 동작을 제어하도록 설정할 수 있는 여러 환경 변수를 지원합니다.

이러한 환경 변수를 이미지의 일부로 설정하려면 소스 코드 리포지토리 내에 .s2i/environment 파일에 배치하거나 빌드 구성 sourceStrategy 정의의 환경 섹션에 정의할 수 있습니다.

새 애플리케이션을 생성할 때 기존 이미지와 함께 사용할 환경 변수를 설정하거나 배포 구성과 같은 기존 오브젝트에 대한 환경 변수를 업데이트할 수도 있습니다.

참고

빌드 동작을 제어하는 환경 변수는 빌드 단계에서 사용할 수 있도록 s2i 빌드 구성 또는 .s2i/environment 파일의 일부로 설정해야 합니다.

표 2.11. Ruby 환경 변수
변수 이름설명

RACK_ENV

이 변수는 Ruby 애플리케이션이 배포되는 환경(예: 프로덕션,개발 또는 테스트 )을 지정합니다. 각 수준은 로깅 세부 정보 표시, 오류 페이지 및 ruby gem 설치 측면에서 다른 동작이 있습니다. 애플리케이션 자산은 RACK_ENV프로덕션 으로 설정된 경우에만 컴파일됩니다. 기본값은 production 입니다.

RAILS_ENV

이 변수는 Ruby on Rails 애플리케이션이 배포된 환경을 지정합니다(예: 프로덕션,개발 또는 테스트 ). 각 수준은 로깅 세부 정보 표시, 오류 페이지 및 ruby gem 설치 측면에서 다른 동작이 있습니다. 애플리케이션 자산은 RAILS_ENV프로덕션 으로 설정된 경우에만 컴파일됩니다. 이 변수는 기본적으로 ${RACK_ENV} 로 설정됩니다.

DISABLE_ASSET_COMPILATION

true 로 설정하면 이 변수는 자산 컴파일 프로세스를 비활성화합니다. 자산 컴파일은 애플리케이션이 프로덕션 환경에서 실행되는 경우에만 수행됩니다. 따라서 자산이 이미 컴파일된 경우 이 변수를 사용할 수 있습니다.

PUMA_MIN_THREADS, PUMA_MAX_THREADS

이 변수는 Puma 의 스레드 풀에서 사용할 수 있는 최소 및 최대 스레드 수를 나타냅니다.

PUMA_WORKERS

이 변수는 Puma의 클러스터형 모드에서 시작할 작업자 프로세스 수를 나타냅니다( Puma가 두 개 이상의 프로세스를 실행하는 경우). 명시적으로 설정되지 않은 경우 기본 동작은 PUMA_WORKERS 를 컨테이너에서 사용할 수 있는 메모리 및 호스트의 코어 수에 적합한 값으로 설정합니다.

RUBYGEM_MIRROR

사용자 정의 RubyGems 미러 URL을 사용하여 빌드 프로세스 중 필수 gem 패키지를 다운로드하려면 이 변수를 설정합니다. 참고: 이 환경 변수는 Ruby 2.2 이상 이미지에서만 사용할 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.