8.13.6. 环境变量
您可以通过向 s2i build
命令提供环境变量来影响构建的执行方式。可以提供的环境变量有:
变量名称 | 描述 |
---|---|
ARTIFACT_DIR |
此目录中的
示例值: |
ENABLE_GENERATE_DEFAULT_DATASOURCE |
可选。当带有值 |
GALLEON_PROVISION_DEFAULT_FAT_SERVER |
可选。如果值为 |
GALLEON_PROVISION_LAYERS | 可选。指示 S2I 进程调配指定的层。该值是一个要调配的以逗号分隔的层列表,包括一个基础层和任意数量的 decorator 层。
示例值: |
HTTP_PROXY_HOST | 用于 Maven 的 HTTP 代理的主机名或 IP 地址。
示例值:192. |
HTTP_PROXY_PORT | Maven 使用的 HTTP 代理的 TCP 端口。
示例值:80 |
HTTP_PROXY_USERNAME |
如果提供了
示例值: |
HTTP_PROXY_PASSWORD |
如果提供了
示例值: |
HTTP_PROXY_NONPROXYHOSTS | 如果提供,配置的 HTTP 代理将忽略这些主机。
示例值: |
MAVEN_ARGS | 覆盖构建期间提供给 Maven 的参数。
示例值: |
MAVEN_ARGS_APPEND | 在构建期间将用户参数附加到 Maven。
示例值: |
MAVEN_MIRROR_URL | 要配置的 Maven Mirror/repository Manager 的 URL。
示例值: 请注意,指定的 URL 应该安全。详情请查看 第 8.13.3.1 节 “安全工件存储库镜像 URL”。 |
MAVEN_CLEAR_REPO | (可选)在构建后清除本地 Maven 存储库。 如果镜像中的服务器与本地缓存高度耦合,则不会删除缓存并打印警告。
示例值: |
APP_DATADIR | 如果定义,则在复制数据文件的源中的目录。
示例值: |
DATA_DIR |
镜像中复制
示例值: |
如需更多信息,请参阅在用于 OpenShift 镜像的 JBoss EAP 上构建和运行 Java 应用,该镜像使用 Maven 和 JBoss EAP 中为 OpenShift 镜像中包含的 S2I 脚本。