3.4.3. 既存の OpenShift アプリケーションからの devfile の生成
この手順では、crwctl
ツールを使用して、既存の OpenShift アプリケーションから devfile を生成する方法を説明します。
前提条件
- Red Hat CodeReady Workspaces の実行中のインスタンス。Red Hat CodeReady Workspaces のインスタンスをインストールするには、「CodeReady Workspaces の インストール 」を参照してください。
-
crwctl
管理ツールが利用可能である。https://access.redhat.com/documentation/ja-jp/red_hat_codeready_workspaces/2.7/html-single/installation_guide/index#using-the-crwctl-management-tool_crw を参照してください。
手順
devfile を生成するには、以下を使用します。
crwctl devfile:generate
$ crwctl devfile:generate
Copy to Clipboard Copied! Toggle word wrap Toggle overflow crwctl devfile:generate
コマンドを使用して、NodeJS
コンポーネントが含まれるNodeJS-MongoDB
アプリケーションなどから devfile を生成することもできます。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Node.js アプリケーションの YAML 定義は、
referenceContent
属性を使用し、devfile のインラインで利用できます。言語のサポートを追加するには、
--language
パラメーターを使用します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
生成された devfile を使用して、
crwctl
で CodeReady Workspaces ワークスペースを起動します。crwctl workspace:start --devfile=devfile.yaml
$ crwctl workspace:start --devfile=devfile.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow