搜索

2.4. 用于 OpenShift S2I 流程的 JWS

download PDF

您可以使用带有应用程序模板参数和环境变量的 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-6.0/tomcat/webapps 目录中。这包括由 $ARTIFACT_DIR 环境变量指定的源目录中的所有 WAR 文件。$ARTIFACT_DIR 的默认值为 target/ 目录。

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

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

    注意

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

有关配置 S2I 流程以使用自定义 Maven 工件存储库镜像的更多信息,请参阅 Maven 工件存储库镜像以及 OpenShift 的 JWS

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.