5.5. devfile に基づくアプリケーションのビルド
devfile を基にしてアプリケーションをデプロイするには、ローカルのワークスペースに空のプロジェクトが必要です。さらに、OpenShift にも devfile コンポーネントを作成するための空のプロジェクトが必要です。コンポーネントの確立後、プロジェクトが更新され、OpenShift で作成されたローカルおよびリモートアーティファクトも更新されます。
手順
- CodeReady Studio を起動します。
Ctrl+N キーを押します。
Select a wizard ウインドウが表示されます。
-
を選択します。 New Project ウインドウが表示されます。
- プロジェクトに名前を付けます。
- プロジェクトの場所を選択します。
新しく作成した空のプロジェクトが Package Explorer ビューに表示されます。
- OpenShift Application Explorer を起動します。
の任意の場所をクリックします。 New project ウインドウが表示されます。
- プロジェクトに名前を付けます。
新たに作成したプロジェクトが OpenShift Application Explorer ビューに表示されます。
ターゲットの
を右クリックします。 Create component ウィンドウが表示されます。
- プロジェクトに名前を付けます。
- Eclipse Project を選択します。 をクリックして
-
Component type を
java-vertx
に設定します。 -
Project starter を
java-vertx
に設定します。 - アプリケーションに名前を付けます。
- Push after create チェックボックスを未選択にします。
Console ビューが表示され、検証プロセスが表示されます。
新たに作成されたコンポーネントが、プロジェクト下の OpenShift Application Explorer ビューに表示されます。
devfile をベースとするアプリケーションがビルドされます。
5.5.1. devfile レジストリーの管理
以下のセクションでは、CodeReady Studio で OpenShift Application Explorer を使用して devfile レジストリーを作成、削除、および編集する方法を説明します。
5.5.1.1. devfile レジストリーの追加
前提条件
- 実行中の OpenShift クラスター。
手順
- CodeReady Studio を起動します。
- OpenShift Application Explorer を起動します。
Devfile レジストリーは、Devfile registries ノードの下に表示されます。
devfile レジストリーノードを拡張すると、そのレジストリーのすべての devfile が表示されます。
新しい devfile レジストリーを追加するには、Devfile registries を右クリックし、new をクリックします。
Create devfile registry ウィンドウが表示されます。
- devfile レジストリーに名前を付けます。
- devfile の URL を貼り付けます。
- をクリックします。
新しく作成された devfile レジストリーが OpenShift Application Explorer ビューの Devfile registries の下に表示されます。
5.5.1.2. devfile レジストリーの削除
前提条件
- 実行中の OpenShift クラスター。
手順
- CodeReady Studio を起動します。
- OpenShift Application Explorer を起動します。
Devfile レジストリーは、Devfile registries ノードの下に表示されます。
拡張された devfile レジストリーノードには、そのレジストリーのすべての devfile が表示されます。
devfile レジストリーを削除するには、devfile レジストリーのノードを右クリックし、delete をクリックします。
これで、devfile レジストリーが削除されました。
5.5.1.3. devfile レジストリーの編集
前提条件
- 実行中の OpenShift クラスター。
手順
- devfile レジストリーを編集するには、YAML エディターを使用します。YAML エディターは、構文検証およびコンテンツアシストを提供します。
5.5.1.4. devfile レジストリーからのコンポーネントの作成
コンポーネントタイプまたはスタータープロジェクトの devfile レジストリーから新規コンポーネントを作成できます。
前提条件
- 既存の Eclipse プロジェクト。
- 既存の OpenShift プロジェクト。
- OpenShift クラスターに接続している。
手順
- Devfile レジストリー ノードで devfile レジストリーを展開します。
コンポーネントの種類またはスタータープロジェクトを右クリックし、
をクリックします。 Create component ウィンドウが表示されます。
- コンポーネントに名前を付けます。
- をクリックして Eclipse プロジェクトを選択します。
- Component タイプを選択します。
- プロジェクトのスターターを選択します。
- アプリケーションに名前を付けます。
- をクリックします。
新規コンポーネントは devfile レジストリーから作成されます。
関連情報
devfile の詳細は、Introduction to Devfile を参照してください。