5장. OpenShift용 JBoss EAP에서 성능 저하

JBoss EAP를 포함하는 이미지를 빌드할 때 이미지에 포함할 JBoss EAP 기능 및 하위 시스템을 제어할 수 있습니다.

S2I 이미지에 포함된 기본 JBoss EAP 서버에는 전체 서버 및 모든 기능이 포함되어 있습니다. 프로비저닝된 서버에 포함된 기능을 트리밍할 수 있습니다. 예를 들어 프로비저닝된 서버의 보안 노출을 줄이거나 마이크로서비스 컨테이너에 더 적합하도록 메모리 풋프린트를 줄일 수 있습니다.

5.1. 사용자 정의 JBoss EAP 서버 프로비저닝

트리밍된 기능을 사용하여 사용자 지정 서버를 프로비저닝하려면 S2I 빌드 단계에서 GALLEON_PROVISION_LAYERS 환경 변수를 전달합니다.

환경 변수의 값은 서버를 빌드하기 위해 프로비저닝할 계층의 쉼표로 구분된 목록입니다.

예를 들어 환경 변수를 GALLEON_PROVISION_LAYERS=jaxrs-server로 지정하는 경우 다음 기능을 사용하여 JBoss EAP 서버가 프로비저닝됩니다.

  • 서블릿 컨테이너
  • 데이터 소스 구성 기능
  • jaxrs,weldjpa 하위 시스템
  • Red Hat SSO 통합