8.3. 配置环境变量
您可以配置以下环境变量来调整镜像,而无需重新构建。
有关此处未列出的其他环境变量,请参见 JBoss EAP 文档。
变量名称 | 描述 |
---|---|
AB_JOLOKIA_AUTH_OPENSHIFT |
为 OpenShift TLS 通信打开客户端身份验证。此参数的值可以是
|
AB_JOLOKIA_CONFIG | 如果设置,将此完全限定的文件路径用于 Jolokia JVM 代理属性,具体如 Jolokia 参考文档中所述。如果您设置了自己的 Jolokia 属性配置文件,则忽略本文档中的其余 Jolokia 设置。
如果没有设置,
示例值: |
AB_JOLOKIA_DISCOVERY_ENABLED | 启用 Jolokia 发现。
默认值为 |
AB_JOLOKIA_HOST | 要绑定到的主机地址。
默认值为
示例值: |
AB_JOLOKIA_HTTPS | 使用 HTTPS 打开安全通信.
如果
示例值: |
AB_JOLOKIA_ID | 要使用的代理 ID。
默认值为
示例值: |
AB_JOLOKIA_OFF |
如果设置为 默认启用 Jolokia。 |
AB_JOLOKIA_OPTS |
要附加到代理配置的其他选项。它们应当以
示例值: |
AB_JOLOKIA_PASSWORD | 基本身份验证的密码。 默认情况下关闭身份验证。
示例值: |
AB_JOLOKIA_PASSWORD_RANDOM |
确定是否应生成随机
设置为 |
AB_JOLOKIA_PORT | 要侦听的端口。
默认值为
示例值: |
AB_JOLOKIA_USER | 用于基本身份验证的用户名称。
默认为
示例值: |
AB_PROMETHEUS_ENABLE |
如果设置为 注意 MicroProfile 指标子系统是以 Prometheus 格式公开数据的首选方法。如需有关 MicroProfile 指标 susbsystem 的更多信息,请参阅 JBoss EAP 配置指南中的 Eclipse MicroProfile。 |
AB_PROMETHEUS_JMX_EXPORTER_CONFIG |
容器内的用户指定 |
AB_PROMETHEUS_JMX_EXPORTER_PORT |
|
CLI_GRACEFUL_SHUTDOWN |
如果设置为任何非零长度值,映像将阻止通过
示例值: |
CONTAINER_HEAP_PERCENT | 将最大 Java 堆大小设置为可用容器内存的百分比。
示例值: |
CUSTOM_INSTALL_DIRECTORIES | 用于在 S2I 过程中安装和配置镜像工件的目录列表。
示例值: |
DEFAULT_JMS_CONNECTION_FACTORY |
此值用于指定 JMS 连接工厂的默认 JNDI 绑定,如
示例值: |
DISABLE_EMBEDDED_JMS_BROKER | 在 OpenShift 容器中使用嵌入式消息传递代理已弃用。在以后的发行版本中将删除对嵌入式代理的支持。 如果满足以下条件,则会记录警告。
如果包含此变量的值设为
对于没有配置远程消息传递目的地的容器,请将此变量设为 |
ENABLE_ACCESS_LOG | 启用记录访问标准输出频道的消息。 使用以下方法实现访问信息日志记录:
默认值为 |
INITIAL_HEAP_PERCENT | 设置初始 Java 堆大小,作为最大堆大小的百分比。
示例值: |
JAVA_OPTS_APPEND | 服务器启动选项.
示例值: |
JBOSS_MODULES_SYSTEM_PKGS_APPEND |
以逗号分隔的软件包名称列表,附加到
示例值: |
JGROUPS_CLUSTER_PASSWORD |
用于对节点进行身份验证的密码,以便能够加入 JGroups 群集。使用
示例值: |
JGROUPS_ENCRYPT_KEYSTORE |
使用
示例值: |
JGROUPS_ENCRYPT_KEYSTORE_DIR |
使用
示例值: |
JGROUPS_ENCRYPT_NAME |
在使用
示例值: |
JGROUPS_ENCRYPT_PASSWORD |
在使用
示例值: |
JGROUPS_ENCRYPT_PROTOCOL |
用于加密群集流量的 JGroups 协议.可以是
默认为
示例值: |
JGROUPS_ENCRYPT_SECRET |
包含
示例值: |
JGROUPS_PING_PROTOCOL |
用于节点发现的 JGroups 协议。可以是 |
MQ_SIMPLE_DEFAULT_PHYSICAL_DESTINATION |
为向后兼容,设置为 |
OPENSHIFT_DNS_PING_SERVICE_NAME | 在服务器上公开 ping 端口的服务名称,用于 DNS 发现机制。
示例值: |
OPENSHIFT_DNS_PING_SERVICE_PORT |
DNS 发现机制的 ping 端口的端口号。如果没有指定,则会尝试从服务的 SRV 记录中发现端口号,否则使用默认的
默认值为 |
OPENSHIFT_KUBE_PING_LABELS | Kubernetes 发现机制的集群标签选择器。
示例值: |
OPENSHIFT_KUBE_PING_NAMESPACE | 集群用于 Kubernetes 发现机制的项目命名空间。
示例值:my |
SCRIPT_DEBUG |
如果设置为 |