5.5. 为 JBoss EAP XP Source-to-image(S2I)应用完成部署后的任务

根据您的应用,您可能需要在 OpenShift 应用构建和部署后完成一些任务。

部署后的任务示例包括:

  • 公开服务,以便可以从 OpenShift 外部查看应用。
  • 将应用扩展为特定数量的副本。

流程

  1. 使用以下命令获取应用的服务名称:

    $ oc get service
  2. 可选 :将主服务作为路由公开,以便您可以从 OpenShift 外部访问您的应用。例如,对于 microprofile-config quickstart,使用以下命令公开所需的服务和端口:

    注意

    如果您使用模板来创建应用,则路由可能已存在。如果存在,请继续下一步。

    $ oc expose service/eap-xp3-basic-app --port=8080
  3. 获取路由的 URL。

    $ oc get route
  4. 使用 URL 访问 Web 浏览器中的应用。URL 是上一命令输出中 HOST/PORT 字段的值。

    注意

    对于 JBoss EAP XP 3.0.0 GA 分发,microprofile 配置快速入门不会回复对应用根上下文的 HTTPS GET 请求。这个增强只在 {JBossXPShortName101} GA 发行版中可用。

    例如,若要与 Microprofile Config 应用交互,该 URL 可能是浏览器中的 http://HOST_PORT_Value/config/value

    如果您的应用不使用 JBoss EAP 根上下文,请将应用的上下文附加到 URL。例如,对于 microprofile-config quickstart,URL 可能是 http://HOST_PORT_VALUE/microprofile-config/

  5. 您可以选择运行以下命令来扩展应用实例:此命令将副本数量增加到 3。

    $ oc scale deploymentconfig DEPLOYMENTCONFIG_NAME --replicas=3

    例如,对于 microprofile-config quickstart,使用以下命令来扩展应用:

    $ oc scale deploymentconfig/eap-xp3-basic-app --replicas=3

其它资源

如需有关 JBoss EAP XP 快速入门的更多信息,请参见《在 JBoss EAP 中使用 MicroProfile 指南》中的使用 快速入门章节