3.6. Python アプリケーションのデプロイ
以下の手順では、parksmap
アプリケーション用にバックエンドサービスをデプロイします。Python アプリケーションは、MongoDB データベースに対して二次元地理空間クエリーを実行して、世界中のすべての国立公園を探して地図上の座標を返します。
デプロイされるバックエンドサービスは nationalparks
です。
前提条件
- OpenShift Container Platform Web コンソールにログインしている。
- Developer パースペクティブを使用している。
- イメージがデプロイされている。
手順
- Developer パースペクティブの +Add ビューで、Import from Git をクリックしてダイアログを開きます。
Git Repo URL フィールドに
https://github.com/openshift-roadshow/nationalparks-py.git
の URL を入力します。ビルダーイメージは自動的に検出されます。
注記検出されたビルダーイメージが Dockerfile の場合、Edit Import Strategy を選択します。Builder Image を選択し、Python をクリックします。
- General セクションまでスクロールします。
現在の値が以下のようであることを確認します。
-
アプリケーション:
national-parks-app
-
名前:
nationalparks
-
アプリケーション:
- Resource に 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 セクションで、ビルドが実行されていることを確認できます。