3.4.3. 既存の OpenShift アプリケーションからの devfile の生成
この手順では、crwctl ツールを使用して、既存の OpenShift アプリケーションから devfile を生成する方法を説明します。
前提条件
- Red Hat CodeReady Workspaces の実行中のインスタンス。Red Hat CodeReady Workspaces のインスタンスをインストールするには、「 Installing CodeReady Workspaces on OpenShift Container Platform 」を参照してください。
-
crwctl管理ツールが利用可能である。『 CodeReady Workspaces 2.4 インストールガイド』を参照してください。
手順
crwctl devfile:generateコマンドを使用して devfile を生成します。crwctl devfile:generate
$ crwctl devfile:generateCopy to Clipboard Copied! Toggle word wrap Toggle overflow ユーザーは、
crwctl devfile:generateコマンドを使用して、NodeJS-MongoDBアプリケーションなどの devfile を生成することもできます。以下の例では、
NodeJSコンポーネントが含まれる 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 ワークスペースを起動します。