第 18 章 在 Red Hat OpenShift 上运行 OptaWeb Vehicle Routing


Linux 用户可以使用 runOnOpenShift.sh Bash 脚本在 Red Hat OpenShift 上安装 OptaWeb Vehicle Routing。

注意

runOnOpenShift.sh 脚本不会在 macOS 上运行。

先决条件

流程

  1. 登录或启动 Red Hat OpenShift 集群。
  1. 输入以下命令,其中 & lt;PROJECT_NAME > 是新项目的名称:

    oc new-project <PROJECT_NAME>
  2. 如有必要,将目录改为 org.optaweb.optaweb-vehicle-routing-8.29.0.Final-redhat-00009
  3. 输入以下命令来执行 runOnOpenShift.sh 脚本并下载 OpenStreetMap (OSM)文件:

    ./runOnOpenShift.sh <OSM_FILE_NAME> <COUNTRY_CODE_LIST> <OSM_FILE_DOWNLOAD_URL>

    在这个命令中,替换以下变量:

    • <OSM_FILE_NAME > :从 < OSM_FILE_DOWNLOAD_URL> 下载的文件的名称
    • <COUNTRY_CODE_LIST > :用于过滤 geosearch 查询的国家代码的逗号分隔列表。有关国家代码列表,请参阅 ISO 3166 国家代码
    • <OSM_FILE_DOWNLOAD_ URL> :可从 OpenShift 访问的 PBF 格式的 OSM 数据文件的 URL。该文件将在后端启动过程中下载,并保存为 /deployments/local/<OSM_FILE_NAME>

      在以下示例中,OptaWeb Vehicle Routing 下载 Central 美国的 OSM 映射(central-america-latest.osm.pbf),并在国家 Belize (BZ)和 Guatemala (GT)中搜索。

      ./runOnOpenShift.sh central-america-latest.osm.pbf BZ,GT http://download.geofabrik.de/europe/central-america-latest.osm.pbf
注意

对于 runOnOpenShift.sh 脚本的帮助,请输入 ./runOnOpenShift.sh --help

18.1. 使用本地更改更新部署的 OptaWeb Vehicle Routing 应用程序

在 Red Hat OpenShift 上部署 OptaWeb Vehicle Routing 应用程序后,您可以更新后端和前端。

先决条件

  • optaweb Vehicle Routing 已成功使用 Maven 构建并在 OpenShift 上部署。

流程

  • 要更新后端,请执行以下步骤:

    1. 更改源代码,并使用 Maven 构建后端模块。
    2. 将目录更改为 org.optaweb.optaweb-vehicle-routing-8.29.0.Final-redhat-00009
    3. 输入以下命令启动 OpenShift 构建:

      oc start-build backend --from-dir=. --follow
  • 要更新前端,请执行以下步骤:

    1. 更改源代码,并使用 npm 工具构建前端模块。
    2. 将目录更改为 sources/optaweb-vehicle-routing-frontend
    3. 输入以下命令启动 OpenShift 构建:

      oc start-build frontend --from-dir=docker --follow
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.