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