A.3. JWS for OpenShift 데이터 소스
OpenShift용 JWS는 다음 세 가지 유형의 데이터 소스를 제공합니다.
- 기본 내부 데이터 소스
-
PostgreSQL, MySQL 및 MongoDB 데이터 소스는 기본적으로 Red Hat Registry를 통해 OpenShift에서 사용할 수 있습니다. 이러한 데이터 소스에는 이미지 스트림에 대해 추가 환경 파일을 구성할 필요가 없습니다. 데이터베이스를 검색 및 데이터 소스로 사용할 수 있도록
DB_SERVICE_PREFIX_MAPPING
환경 변수를 OpenShift 서비스 이름으로 설정하면 됩니다. - 기타 내부 데이터 소스
- 이러한 데이터 소스는 OpenShift에서 실행되지만 Red Hat Registry를 통해 기본적으로 사용할 수 없습니다. OpenShift 보안에 추가된 환경 파일은 다른 내부 데이터 소스의 구성을 제공합니다.
- 외부 데이터 소스
- 이러한 데이터 소스는 OpenShift에서 실행되지 않습니다. OpenShift 보안에 추가된 환경 파일은 외부 데이터 소스 구성을 제공합니다.
ENV_FILES
속성
데이터 소스의 환경 변수를 프로젝트의 OpenShift 보안에 추가할 수 있습니다. ENV_FILES
속성을 사용하여 템플릿 내에서 이러한 환경 파일을 호출할 수 있습니다.
DB_SERVICE_PREFIX_MAPPING
환경 변수
데이터 소스는 특정 환경 변수의 값에 따라 자동으로 생성됩니다. DB_SERVICE_PREFIX_MAPPING
환경 변수는 데이터 소스에 대한 JNDI 매핑을 정의합니다.
DB_SERVICE_PREFIX_MAPPING
변수에 허용되는 값은 POOLNAME-DATABASETYPE=PREFIX
트립릿의 쉼표로 구분된 목록입니다. 각 트리플릿은 다음 값으로 구성됩니다.
-
POOLNAME
은 데이터소스에서 풀 이름으로
사용됩니다. -
DATABASETYPE
은 사용할 데이터베이스 드라이버입니다. -
PREFIX
는 데이터 소스를 구성하는 데 사용되는 환경 변수의 이름에 있는 접두사입니다.
DB_SERVICE_PREFIX_MAPPING
환경 변수에 정의된 각 POOLNAME-DATABASETYPE=PREFIX
트리트에 대해 시작 스크립트는 이미지를 실행할 때 실행되는 별도의 데이터 소스를 생성합니다.
추가 리소스