2.4. 用于 OpenShift S2I 流程的 JWS


您可以使用带有应用程序模板参数和环境变量的 OpenShift Source-to-image (S2I) 进程,为 OpenShift 镜像运行和配置 JWS。

用于 OpenShift 镜像的 JWS 的 S2I 流程可以正常工作:

  • 如果 configuration 源目录包含 Maven settings.xml 文件,则 settings.xml 文件将移到新镜像的 $HOME/.m2/ 目录中。
  • 如果源存储库包含 pom.xml 文件,则使用 $MAVEN_ARGS 环境变量的内容触发 Maven 构建。

    默认情况下,package 目标与 openshift 配置集一同使用,其中包括用于跳过测试的 -DskipTests 参数,以及用于启用 Red Hat GA 存储库的 -Dcom.redhat.xpaas.repo.redhatga 参数。

  • 成功 Maven 构建的结果被复制到 /opt/jws-5.6/tomcat/webapps 目录中。这包括由 $ARTIFACT_DIR 环境变量指定的源目录中的所有 WAR 文件。$ARTIFACT_DIR 的默认值为 target/ 目录。

    您可以使用 $MAVEN_ARGS_APPEND 环境变量修改 Maven 参数。

  • deployments 源目录中的所有 WAR 文件都复制到 /opt/jws-5.6/tomcat/webapps 目录中。
  • deployments 源目录中的所有文件都复制到 /opt/jws-5.6/tomcat/conf/ 目录中,不包括 Maven settings.xml 文件。
  • lib 源目录中所有文件都复制到 /opt/jws-5.6/tomcat/lib/ 目录中。

    注意

    如果要使用自定义 Tomcat 配置文件,请使用与常规 Tomcat 安装相同的文件名,如 context.xmlserver.xml

有关配置 S2I 进程以使用自定义 Maven 工件存储库镜像的更多信息,请参阅 Artifact repository mirrors

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat