2.2.9. Java 환경 변수
다음 표에서는 OpenJDK 컨테이너의 동작을 구성하는 데 사용되는 Java 환경 변수의 포괄적인 목록을 제공합니다.
변수 이름 | 설명 | 예시 값 |
---|---|---|
|
설정하는 경우 Jolokia 참조 매뉴얼 에 설명된 대로 Jolokia JVM 에이전트 속성으로 경로를 포함하여 이 파일을 사용합니다. 설정되지 않은 경우, |
|
|
Jolokia discovery를 활성화합니다. 기본값은 |
|
|
바인딩할 호스트 주소입니다. 기본값은 |
|
|
사용할 에이전트 ID입니다. 기본값은 컨테이너 ID인 |
|
| 설정된 경우 Jolokia의 활성화를 비활성화합니다(예: 빈 값을 에코). 기본적으로 Jolokia는 활성화되어 있습니다. |
|
|
에이전트 구성에 추가할 추가 옵션입니다. |
|
| 기본 인증에 대한 암호입니다. 기본적으로 인증이 꺼집니다. |
|
|
수신 대기할 포트입니다. 기본값은 |
|
|
기본 인증에 사용되는 사용자입니다. 기본값은 |
|
| Prometheus 에이전트 사용을 활성화합니다. |
|
| Prometheus 10.3 Exporter에 사용할 포트입니다. |
|
| CFS Bandwidth Control 에 설명된 대로 계산된 코어 제한입니다. |
|
| 컨테이너에 지정된 메모리 제한입니다. |
|
| 현재 GC 시간에 지정된 가중치와 이전 GC 시간 비교 |
|
|
사용할 Java GC를 지정합니다. 이 변수의 값에는 |
|
| 축소를 방지하기 위해 GC 뒤의 최대 힙 백분율입니다. |
|
| 최대 메타 공간 크기입니다. |
|
| 초기 메타 공간 크기입니다. |
|
| 확장을 방지하기 위해 GC 후에 여유 힙의 최소 백분율입니다. |
|
| 가비지 컬렉션 외부에서 소비된 시간(예: 애플리케이션 실행에 사용된 시간)을 가비지 수집에서 소비한 시간(예: 가비지 수집에서 소비한 시간)을 지정합니다. |
|
|
https 프록시의 위치입니다. 이는 |
|
| http 프록시의 위치입니다. 이는 Maven 빌드 및 Java 런타임 모두에 사용됩니다. |
|
| 애플리케이션이 상주하는 디렉터리입니다. 애플리케이션의 모든 경로는 이 디렉터리를 기준으로 합니다. |
|
|
Java 애플리케이션에 전달된 | - |
|
사용할 classpath입니다. 지정하지 않으면 시작 스크립트는 | - |
| 설정되어 있으면 원격 디버깅이 설정됩니다. 기본적으로 비활성되어 있습니다. |
|
|
원격 디버깅에 사용되는 포트입니다. 기본값은 |
|
| 문제가 발생할 때 표준 출력에 일부 진단 정보를 가져오도록 이 변수를 설정합니다. 기본적으로 비활성되어 있습니다. |
|
|
|
|
|
Java JAR 파일을 포함하는 디렉토리 및 | - |
|
Java 에 대한 인수로 사용할 기본 클래스 |
|
|
|
|
|
| - |
|
Java 명령에 JVM |
|
|
|
|
|
스크립트 디버깅을 활성화하려면 |
|
|
Maven을 호출할 때 사용할 인수는 기본 |
|
| 추가 Maven 인수입니다. |
|
|
설정된 경우 아티팩트가 빌드된 후 Maven 리포지토리가 제거됩니다. 생성된 애플리케이션 이미지를 작게 유지하는 데 유용하지만 증분 빌드는 방지할 수 있습니다. 이 변수는 | - |
| 로컬 Maven 리포지토리로 사용할 디렉터리입니다. |
|
|
설정된 경우 다중 미러 지원이 활성화되고 기타 |
|
| 아티팩트를 검색하는 데 사용되는 미러의 기본 URL입니다. |
|
|
설정된 경우 multi-repo 지원이 활성화되고 기타 |
|
|
|
|
|
maven 빌드와 함께 실행할 수 있는 공백으로 구분된 대상 목록입니다. 예를 들어 |
|
| 사용할 사용자 지정 Maven settings.xml 파일의 위치입니다. |
|
| 직접 액세스할 수 있는 쉼표로 구분된 호스트, IP 주소 또는 도메인 목록입니다. 이는 Maven 빌드 및 Java 런타임 모두에 사용됩니다. |
|
|
증분 빌드에 사용되는 |
|
|
|
|
|
향후 빌드에 사용할 수 있도록 소스 및 중간 빌드 파일을 제거하지 마십시오. 기본값은 |
|
|
이미지에 포함되어야 하는 소스 디렉토리에 있는 상대 경로의 쉼표로 구분된 목록입니다. 목록에는 find를 사용하여 확장된 와일드카드가 포함될 수 있습니다. 기본적으로 마운트된 디렉터리의 콘텐츠는 소스 폴더와 유사하게 처리됩니다. 여기서 |
|
|
제품 구성 디렉토리에 복사할 애플리케이션 구성 파일이 포함된 디렉터리의 상대 경로는 |
|
|
제품 데이터 디렉토리에 복사할 애플리케이션 데이터 파일이 포함된 디렉터리의 상대 경로는 |
|
|
제품 배포 디렉토리에 복사할 바이너리 파일이 포함된 디렉터리의 상대 경로는 |
|
| 빌드할 소스 코드 마운트 위치. 이는 최종 사용자가 재정의해서는 안 됩니다. |
|
|
|
|
|
|
|
|
|
|
|
http 프록시의 위치입니다. 이는 |
|
|
https 프록시의 위치입니다. 이는 |
|
|
직접 액세스할 수 있는 쉼표로 구분된 호스트, IP 주소 또는 도메인 목록입니다. 이는 |
|
| 지정된 미러에 사용할 ID입니다. 생략하면 고유한 ID가 생성됩니다. |
|
|
이 항목으로 미러링된 저장소 ID입니다. 기본값은 | - |
| 미러의 URL입니다. |
|
| Maven 리포지토리 디렉터리 권한. |
|
| Maven 리포지토리 파일 권한. |
|
| 완전히 정의된 URL을 사용하지 않는 경우 Maven 리포지토리 호스트는 서비스로 돌아갑니다. |
|
| Maven 리포지토리 ID입니다. |
|
| Maven 리포지토리 레이아웃. |
|
| Maven 리포지토리 이름입니다. |
|
| Maven 리포지토리 암호입니다. |
|
| Maven 리포지토리 암호입니다. |
|
| 완전히 정의된 URL을 사용하지 않는 경우 Maven 리포지토리 경로는 서비스로 전환됩니다. |
|
| 완전히 정의된 URL을 사용하지 않는 경우 Maven 리포지토리 포트는 서비스로 돌아갑니다. |
|
| Maven 리포지토리 개인 키. |
|
| 완전히 정의된 URL을 사용하지 않는 경우 Maven 리포지토리 프로토콜은 서비스로 돌아갑니다. |
|
| Maven 리포지토리는 체크섬 정책을 릴리스합니다. |
|
| Maven 리포지토리가 활성화되어 있습니다. |
|
| Maven 리포지토리가 업데이트 정책을 릴리스합니다. |
|
|
|
|
| Maven 리포지토리 스냅샷 체크섬 정책. |
|
| Maven 리포지토리 스냅샷이 활성화됩니다. |
|
| Maven 리포지토리 스냅샷 업데이트 정책. |
|
| Maven 리포지토리가 완전히 정의된 URL입니다. |
|
| Maven 리포지토리 사용자 이름. |
|
변수 이름 | 설명 | 값 |
---|---|---|
|
OpenShift TLS 통신을 위해 클라이언트 인증을 전환합니다. 이 매개 변수의 값은 제시된 클라이언트의 인증서에 포함되어야 하는 상대 고유 이름일 수 있습니다. 이 매개변수를 활성화하면 Jolokia가 https 통신 모드로 자동 전환됩니다. 기본 CA 인증서는 |
|
|
https를 사용하여 보안 통신을 전환합니다. 기본적으로 |
|
|
임의의 |
|
| Prometheus 10.3 Exporter에 사용할 구성 경로입니다. |
|
|
배포를 복사할 때 적용할 공백으로 구분된 필터 목록입니다. 기본값은 |
|