3.7.3. 既存の OpenShift アプリケーションからの devfile の生成
この手順では、crwctl ツールを使用して、既存の OpenShift アプリケーションから devfile を生成する方法を説明します。
前提条件
- CodeReady Workspaces の実行中のインスタンス。CodeReady Workspaces のインスタンスをインストールするには、「CodeReady Workspaces のインストール」を参照してください。
-
crwctl管理ツールが利用できる。「crwctl 管理ツールの使用」を参照してください。 - CodeReady Workspaces にログインしている。「How to login into CodeReady Workspaces using crwctl」を参照してください。
手順
devfile を生成するには、以下を使用します。
crwctl devfile:generate
$ crwctl devfile:generateCopy to Clipboard Copied! Toggle word wrap Toggle overflow crwctldevfile: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.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow