搜索

8.13.6. 环境变量

download PDF

您可以通过向 s2i build 命令提供环境变量来影响构建的执行方式。可以提供的环境变量有:

表 8.8. s2i 环境变量
变量名称描述

ARTIFACT_DIR

此目录中的 .war. ear 和.jar 文件将复制到 deployments/ 目录中。

示例值: target

ENABLE_GENERATE_DEFAULT_DATASOURCE

可选。当带有值 true 时,服务器会被置备为 default 数据源。否则,默认数据源不包含在内。

GALLEON_PROVISION_DEFAULT_FAT_SERVER

可选。如果值为 true,并且未设置 galleon 层,则调配了一个默认的 JBoss EAP 服务器。

GALLEON_PROVISION_LAYERS

可选。指示 S2I 进程调配指定的层。该值是一个要调配的以逗号分隔的层列表,包括一个基础层和任意数量的 decorator 层。

示例值: jaxrs、sso

HTTP_PROXY_HOST

用于 Maven 的 HTTP 代理的主机名或 IP 地址。

示例值:192. 168.1.1

HTTP_PROXY_PORT

Maven 使用的 HTTP 代理的 TCP 端口。

示例值:80 80

HTTP_PROXY_USERNAME

如果提供了 HTTP_PROXY_PASSWORD,请将凭证用于 HTTP 代理。

示例值: myusername

HTTP_PROXY_PASSWORD

如果提供了 HTTP_PROXY_USERNAME,请对 HTTP 代理使用凭据。

示例值: mypassword

HTTP_PROXY_NONPROXYHOSTS

如果提供,配置的 HTTP 代理将忽略这些主机。

示例值: some.example.org|*.example.net

MAVEN_ARGS

覆盖构建期间提供给 Maven 的参数。

示例值: -e -Popenshift -DskipTests -Dcom.redhat.xpaas.repo.redhatga 软件包

MAVEN_ARGS_APPEND

在构建期间将用户参数附加到 Maven。

示例值: -Dfoo=bar

MAVEN_MIRROR_URL

要配置的 Maven Mirror/repository Manager 的 URL。

示例值: https://10.0.0.1:8443/repository/internal/

请注意,指定的 URL 应该安全。详情请查看 第 8.13.3.1 节 “安全工件存储库镜像 URL”

MAVEN_CLEAR_REPO

(可选)在构建后清除本地 Maven 存储库。

如果镜像中的服务器与本地缓存高度耦合,则不会删除缓存并打印警告。

示例值: true

APP_DATADIR

如果定义,则在复制数据文件的源中的目录。

示例值: mydata

DATA_DIR

镜像中复制 $APP_DATADIR 数据的目录。

示例值: EAP_HOME/data

注意
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.