3.4. odoを使用したサンプルアプリケーションのデプロイ
odo
を使用して、コマンドラインから OpenShift プロジェクトおよびアプリケーションを作成できます。この手順では、サンプルアプリケーションを CodeReady Containers 仮想マシンで実行されている OpenShift クラスターにデプロイします。
前提条件
-
odo
がインストールされている。詳細は、odoドキュメント
の「 Installingodo
」を参照してください。 - CodeReady Containers 仮想マシンが実行中である。詳細は、「 仮想マシンの起動」を 参照してください。
手順
odo
経由でサンプルアプリケーションをデプロイするには、以下の手順に従います。
Developer
ユーザー
として、実行中の CodeReady Containers OpenShift クラスターにログインします。odo login -u developer -p developer
$ odo login -u developer -p developer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションのプロジェクトを作成します。
odo project create sample-app
$ odo project create sample-app
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コンポーネントのディレクトリーを作成します。
mkdir sample-app cd sample-app
$ mkdir sample-app $ cd sample-app
Copy to Clipboard Copied! Toggle word wrap Toggle overflow GitHub のサンプルアプリケーションからコンポーネントを作成します。
odo create nodejs --s2i --git https://github.com/openshift/nodejs-ex
$ odo create nodejs --s2i --git https://github.com/openshift/nodejs-ex
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記リモート Git リポジトリーからコンポーネントを作成すると、
odo push
コマンドを実行するたびにアプリケーションが再ビルドされます。ローカル Git リポジトリーからコンポーネントを作成するには、odo
ドキュメントの「 Creating a single-component application 」を参照してください。
URL を作成し、ローカル設定ファイルにエントリーを追加します。
odo url create --port 8080
$ odo url create --port 8080
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 変更をプッシュします。
odo push
$ odo push
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これで、コンポーネントはアクセス可能な URL を使用してクラスターにデプロイされます。
URL を一覧表示し、コンポーネントに必要な URL を確認します。
odo url list
$ odo url list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 生成された URL を使用してデプロイされたアプリケーションを表示します。
関連情報
-
odo の使用に関する詳細は、
odo
のドキュメント
を参照してください。