3.6. 部署 Python 应用程序

以下流程为 parksmap 应用程序部署后端服务。Python 应用程序针对 MongoDB 数据库执行 2D geo-spatial 查询,以定位和返回世界上的所有国家公园的信息。

部署的后端服务为 nationalparks

先决条件

  • 已登陆到 OpenShift Container Platform Web 控制台。
  • 处于 Developer 视角。
  • 您已部署了一个镜像。

流程

  1. Developer 视角中的 +Add 视图,点 Import from Git 来打开一个对话框。
  2. 在 Git Repo URL 字段中输入以下 URL:https://github.com/openshift-roadshow/nationalparks-py.git

    构建器(builder)镜像会被自动探测。

    注意

    如果检测到的构建器镜像是 Dockerfile,请选择 Edit Import Strategy。选择 Builder Image,然后点 Python

  3. 滚动到 General 部分。
  4. 确保具有以下内容的当前值:

    1. 应用程序:national-parks-app
    2. 名称:nationalparks
  5. 选择 Deployment 作为 资源
  6. 选择 Create route to the application
  7. Advanced Options 部分中,点 Labels 并添加标签以更好地识别此部署。标签可帮助识别和过滤 web 控制台和命令行中的组件。添加以下标签:

    1. app=national-parks-app
    2. component=nationalparks
    3. role=backend
    4. type=parksmap-backend
  8. Create
  9. Topology 视图中,选择 nationalparks 应用。

    注意

    单击 Resources 选项卡。在 Builds 部分中,您可以看到构建正在运行。