3.6. 部署 Python 应用程序
以下流程为 parksmap
应用程序部署后端服务。Python 应用程序针对 MongoDB 数据库执行 2D geo-spatial 查询,以定位和返回世界上的所有国家公园的信息。
部署的后端服务为 nationalparks
。
先决条件
- 已登陆到 OpenShift Container Platform Web 控制台。
- 处于 Developer 视角。
- 您已部署了一个镜像。
流程
- 从 Developer 视角中的 +Add 视图,点 Import from Git 来打开一个对话框。
在 Git Repo URL 字段中输入以下 URL:
https://github.com/openshift-roadshow/nationalparks-py.git
构建器(builder)镜像会被自动探测。
注意如果检测到的构建器镜像是 Dockerfile,请选择 Edit Import Strategy。选择 Builder Image,然后点 Python。
- 滚动到 General 部分。
确保具有以下内容的当前值:
-
应用程序:
national-parks-app
-
名称:
nationalparks
-
应用程序:
- 选择 Deployment 作为 资源。
- 选择 Create route to the application。
在 Advanced Options 部分中,点 Labels 并添加标签以更好地识别此部署。标签可帮助识别和过滤 web 控制台和命令行中的组件。添加以下标签:
-
app=national-parks-app
-
component=nationalparks
-
role=backend
-
type=parksmap-backend
-
- 点 Create。
在 Topology 视图中,选择
nationalparks
应用。注意单击 Resources 选项卡。在 Builds 部分中,您可以看到构建正在运行。