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