8.7.3.4. CLI クライアント oc を使用したキャッシュサンプルアプリケーションのデプロイメント
前提条件
- Minishift または CDK の Fabric8 Launcher ツールを使用して作成されたサンプルアプリケーション。詳細は「Fabric8 Launcher ツールを使用したサンプルアプリケーションのデプロイメント」を参照してください。
- Fabric8 Launcher ツールの URL。
-
認証された
oc
クライアント。詳細は「CLI クライアントoc
の認証」を参照してください。
手順
GitHub からプロジェクトのクローンを作成します。
git clone git@github.com:USERNAME/MY_PROJECT_NAME.git
$ git clone git@github.com:USERNAME/MY_PROJECT_NAME.git
Copy to Clipboard Copied! Toggle word wrap Toggle overflow または、プロジェクトの ZIP ファイルをダウンロードして、展開します。
unzip MY_PROJECT_NAME.zip
$ unzip MY_PROJECT_NAME.zip
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規プロジェクトを作成します。
oc new-project MY_PROJECT_NAME
$ oc new-project MY_PROJECT_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - アプリケーションの root ディレクトリーに移動します。
キャッシュサービスをデプロイします。
oc apply -f service.cache.yml
$ oc apply -f service.cache.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Maven を使用して OpenShift へのデプロイメントを開始します。
mvn clean fabric8:deploy -Popenshift
$ mvn clean fabric8:deploy -Popenshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションのステータスを確認し、Pod が実行していることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 3 つの Pod が完全にデプロイされて起動すると、ステータスは
Running
でなければなりません。アプリケーションのサンプルをデプロイして起動すると、そのルートを決定します。
ルート情報の例
oc get routes
$ oc get routes NAME HOST/PORT PATH SERVICES PORT TERMINATION MY_APP_NAME-cutename MY_APP_NAME-cutename-MY_PROJECT_NAME.OPENSHIFT_HOSTNAME MY_APP_NAME-cutename 8080 None MY_APP_NAME-greeting MY_APP_NAME-greeting-MY_PROJECT_NAME.OPENSHIFT_HOSTNAME MY_APP_NAME-greeting 8080 None
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pod のルート情報には、アクセスに使用するベース URL が提供されます。上記の例では、
http://MY_APP_NAME-greeting-MY_PROJECT_NAME.OPENSHIFT_HOSTNAME
をベース URL として使用して greeting サービスにアクセスします。