5.4. 在 OpenShift 上部署 JBoss EAP XP Source-to-image (S2I)应用程序


在 OpenShift 上部署 JBoss EAP XP Source-to-image (S2I)应用。

先决条件

  • 可选:模板可以为许多模板参数指定默认值,您可能需要覆盖一些或全部默认值。要查看模板信息,包括参数列表和任何默认值,请使用 oc describe template TEMPLATE_NAME 命令。

流程

  1. 使用 JBoss EAP XP 镜像和 Java 应用程序的源代码创建一个新的 OpenShift 应用。将提供的 JBoss EAP XP 模板之一用于 S2I 构建。

    $ oc new-app --template=eap-xp4-basic-s2i \ 
    1
    
     -p EAP_IMAGE_NAME=jboss-eap-xp4-openjdk11-openshift:latest \
     -p EAP_RUNTIME_IMAGE_NAME=jboss-eap-xp4-openjdk11-runtime-openshift:latest \
     -p IMAGE_STREAM_NAMESPACE=eap-demo \ 
    2
    
     -p SOURCE_REPOSITORY_URL=https://github.com/jboss-developer/jboss-eap-quickstarts \ 
    3
    
     -p SOURCE_REPOSITORY_REF=xp-4.0.x \ 
    4
    
     -p CONTEXT_DIR=microprofile-config 
    5
    Copy to Clipboard Toggle word wrap
    1
    要使用的模板。应用程序镜像使用 latest 标签标记。
    2
    最新镜像流和模板 导入到项目的命名空间 中,因此您必须指定查找镜像流的命名空间。这通常是项目的名称。
    3
    包含应用源代码的存储库的 URL。
    4
    用于源代码的 Git 存储库引用。这可以是 Git 分支或标签引用。
    5
    要构建的源存储库中的目录。
    注意

    模板可以为许多模板参数指定默认值,您可能需要覆盖一些或全部默认值。要查看模板信息,包括参数列表和任何默认值,请使用 oc describe template TEMPLATE_NAME 命令。

    在创建新的 OpenShift 应用时,您可能还想 配置环境变量

  2. 检索构建配置的名称。

    $ oc get bc -o name
    Copy to Clipboard Toggle word wrap
  3. 使用上一步中的构建配置的名称来查看构建的 Maven 进度。

    $ oc logs -f buildconfig/${APPLICATION_NAME}-build-artifacts
    
    …
    Push successful
    $ oc logs -f buildconfig/${APPLICATION_NAME}
    …
    Push successful
    Copy to Clipboard Toggle word wrap

    例如,对于 microprofile-config,以下命令显示了 Maven 构建的进度。

    $ oc logs -f buildconfig/eap-xp4-basic-app-build-artifacts
    
    …
    Push successful
    $ oc logs -f buildconfig/eap-xp4-basic-app
    …
    Push successful
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部