第 5 章 JBoss EAP for OpenShift 中减少的能力

在构建包含 JBoss EAP 的镜像时,您可以控制要在镜像中包含的 JBoss EAP 功能和子系统。

S2I 镜像中包含的默认 JBoss EAP 服务器包括完整的服务器和所有功能。您可能需要修剪调配的服务器中包含的功能。例如,您可能希望降低调配服务器的安全风险,或者您可能希望减少内存占用量,使其更适合微服务容器。

5.1. 置备自定义 JBoss EAP 服务器

要置备具有修剪功能的自定义服务器,请在 S2I 构建阶段传递 GALLEON_PROVISION_LAYERS 环境变量。

环境变量的值是要置备的层的逗号分隔列表,以构建服务器。

例如,如果您将环境变量指定为 GALLEON_PROVISION_LAYERS=jaxrs-server, 则 JBoss EAP 服务器将具有以下功能:

  • servlet 容器
  • 配置数据源的功能
  • jaxrsweldjpa 子系统
  • Red Hat SSO 集成