5.6.6.2. oc CLI クライアントを使用した Secured サンプルアプリケーションのデプロイ
本セクションでは、セキュアなサンプルアプリケーションをビルドし、コマンドラインから OpenShift にデプロイする方法を説明します。
前提条件
- Minishift または CDK で Fabric8 Launcher ツールを使用して作成されたアプリケーションのサンプル。
-
認証された
ocクライアント。詳細はを参照してください 「ocCLI クライアントの認証」。
手順
GitHub からプロジェクトのクローンを作成します。
git clone git@github.com:USERNAME/MY_PROJECT_NAME.git
$ git clone git@github.com:USERNAME/MY_PROJECT_NAME.gitCopy to Clipboard Copied! Toggle word wrap Toggle overflow プロジェクトの ZIP ファイルをダウンロードした場合は、展開します。
unzip MY_PROJECT_NAME.zip
$ unzip MY_PROJECT_NAME.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい OpenShift プロジェクトを作成します。
oc new-project MY_PROJECT_NAME
$ oc new-project MY_PROJECT_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow - アプリケーションのルートディレクトリーに移動します。
ZIP ファイルの例から
service.sso.yamlファイルを使用して、Red Hat SSO サーバーをデプロイします。oc create -f service.sso.yaml
$ oc create -f service.sso.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow npmを使用して OpenShift Container Platform へのデプロイメントを開始します。npm install && npm run openshift -- \ -d SSO_AUTH_SERVER_URL=$(oc get route secure-sso -o jsonpath='{"https://"}{.spec.host}{"/auth\n"}')$ npm install && npm run openshift -- \ -d SSO_AUTH_SERVER_URL=$(oc get route secure-sso -o jsonpath='{"https://"}{.spec.host}{"/auth\n"}')Copy to Clipboard Copied! Toggle word wrap Toggle overflow これらのコマンドは、不足しているモジュール依存関係をすべてインストールし、Nodeshift モジュールを使用してサンプルアプリケーションを OpenShift にデプロイします。