4.7.2. データの読み込みおよび国立公園の地図表示
parksmap および nationalparks アプリケーションをデプロイし、mongodb-nationalparks データベースをデプロイしました。ただし、データベース に データが読み込まれていません。
前提条件
- OpenShift Container Platform クラスターへのアクセス。
-
OpenShift CLI (
oc) がインストールされている。 - イメージがデプロイされている。
手順
国立公園のデータを読み込むには、以下のコマンドを入力します。
$ oc exec $(oc get pods -l component=nationalparks | tail -n 1 | awk '{print $1;}') -- curl -s http://localhost:8080/ws/data/load出力例
"Items inserted in database: 2893"データが適切にロードされていることを確認するには、以下のコマンドを入力します。
$ oc exec $(oc get pods -l component=nationalparks | tail -n 1 | awk '{print $1;}') -- curl -s http://localhost:8080/ws/data/all出力例 (一部)
, {"id": "Great Zimbabwe", "latitude": "-20.2674635", "longitude": "30.9337986", "name": "Great Zimbabwe"}]ラベルをルートに追加するには、以下のコマンドを入力します。
$ oc label route nationalparks type=parksmap-backend出力例
route.route.openshift.io/nationalparks labeledマップを表示するためのルートを取得するには、以下のコマンドを入力します。
$ oc get routes出力例
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD nationalparks nationalparks-user-getting-started.apps.cluster.example.com nationalparks 8080-tcp edge None parksmap parksmap-user-getting-started.apps.cluster.example.com parksmap 8080-tcp edge None上記で取得した
HOST/PORTパスを Web ブラウザーにコピーアンドペーストします。ブラウザーに、世界中の国立公園の地図が表示されるはずです。図4.1 世界中の国立公園