3.6. Python アプリケーションのデプロイ

以下の手順では、parksmap アプリケーション用にバックエンドサービスをデプロイします。Python アプリケーションは、MongoDB データベースに対して二次元地理空間クエリーを実行して、世界中のすべての国立公園を探して地図上の座標を返します。

デプロイされるバックエンドサービスは nationalparks です。

前提条件

  • OpenShift Container Platform Web コンソールにログインしている。
  • Developer パースペクティブを使用している。
  • イメージがデプロイされている。

手順

  1. Developer パースペクティブの +Add ビューで、Import from Git をクリックしてダイアログを開きます。
  2. Git Repo URL フィールドに https://github.com/openshift-roadshow/nationalparks-py.git の URL を入力します。

    ビルダーイメージは自動的に検出されます。

    注記

    検出されたビルダーイメージが Dockerfile の場合、Edit Import Strategy を選択します。Builder Image を選択し、Python をクリックします。

  3. General セクションまでスクロールします。
  4. 現在の値が以下のようであることを確認します。

    1. アプリケーション:national-parks-app
    2. 名前:nationalparks
  5. ResourceDeployment を選択します。
  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 セクションで、ビルドが実行されていることを確認できます。