5.4. サンプルをデプロイする
devfiles を使用して、OpenShift または dev-sandbox にサンプルをデプロイできます。OpenShift Container Platform での Camel Spring Boot アプリケーションのデプロイに関する詳細は、Apache Camel on OCP Best practices を参照してください。
devfile を使用してデプロイできるのは、一部のサンプルのみです。サンプルが記載された表の "devfile を使用してデプロイ" 列を参照してください。
前提条件
-
まだの場合は、
odoをインストールします (推奨: バージョン 2.x )。
手順
openshift または dev-sandbox にログインし、新しいプロジェクトを作成します。この場合の $EXAMPLE は、デプロイするサンプルの名前です。
$ oc new-project csbex-$EXAMPLEdevfile.yaml を使用して odo コンポーネントを作成します。
$ odo create csb-ubi8 --app $EXAMPLEデプロイするサンプルを環境変数 (SUB_FOLDER) として設定する場合、以下を実行します。
$ odo config set --env SUB_FOLDER=$EXAMPLEそれを openshift クラスターにプッシュします。
$ odo pushサンプルをデプロイする前に、リポジトリー内の
.odoディレクトリーを削除します。これにより、前に使用したサンプルに関連するコンポーネントが削除されます。
内部リポジトリーがある場合は、プッシュする前に Maven リポジトリーで
MAVEN_MIRROR_URL環境を設定します。$ odo config set --env MAVEN_MIRROR_URL=https://my-maven-mirror/