3.2. カスタムレジストリーイメージのビルド
3.2.1. カスタム devfile レジストリーイメージのビルド リンクのコピーリンクがクリップボードにコピーされました!
本セクションでは、カスタム devfile レジストリーイメージをビルドする方法を説明します。この手順では、devfile を追加する方法を説明します。このイメージには、devfile で参照されるすべてのサンプルプロジェクトが含まれます。
前提条件
- podman または docker の実行中のインストール。
- 追加する devfile の有効なコンテンツ。https://access.redhat.com/documentation/ja-jp/red_hat_codeready_workspaces/2.15/html-single/end-user_guide/index#authoring-devfiles-version-2.adoc を参照してください。
手順
devfile レジストリーリポジトリーのクローンを作成し、デプロイするバージョンをチェックアウトします。
git clone git@github.com:redhat-developer/codeready-workspaces.git cd codeready-workspaces git checkout crw-2.15-rhel-8
$ git clone git@github.com:redhat-developer/codeready-workspaces.git $ cd codeready-workspaces $ git checkout crw-2.15-rhel-8Copy to Clipboard Copied! Toggle word wrap Toggle overflow ./dependencies/che-devfile-registry/devfiles/ディレクトリーで、サブディレクトリー<devfile-name>/を作成し、devfile.yamlファイルおよびmeta.yamlファイルを追加します。例3.1 devfile のファイル編成
./dependencies/che-devfile-registry/devfiles/ └── <devfile-name> ├── devfile.yaml └── meta.yaml./dependencies/che-devfile-registry/devfiles/ └── <devfile-name> ├── devfile.yaml └── meta.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
devfile.yamlファイルに有効なコンテンツを追加します。devfile フォーマットの詳細な説明は、https://access.redhat.com/documentation/ja-jp/red_hat_codeready_workspaces/2.15/html-single/end-user_guide/index#authoring-devfiles-version-2.adoc を参照してください。 meta.yamlファイルが以下の構造に準拠していることを確認します。Expand 表3.1 devfile meta.yaml のパラメーター 属性 説明 descriptionユーザーダッシュボードに表示される説明。
displayNameユーザーダッシュボードに表示される名前。
iconユーザーダッシュボードに表示される
.svgファイルへのリンクtagsタグの一覧。タグには通常、スタックに含まれるツールが含まれます。
globalMemoryLimit任意のパラメーター: devfile が起動するすべてのコンポーネントによって消費されることが予想されるメモリーの合計。この数字はユーザーダッシュボードに表示されます。これは情報を示唆するように提供されますが、CodeReady Workspaces サーバーでは考慮されません。
例3.2 devfile の例
meta.yamldisplayName: Rust description: Rust Stack with Rust 1.39 tags: ["Rust"] icon: https://www.eclipse.org/che/images/logo-eclipseche.svg globalMemoryLimit: 1686Mi
displayName: Rust description: Rust Stack with Rust 1.39 tags: ["Rust"] icon: https://www.eclipse.org/che/images/logo-eclipseche.svg globalMemoryLimit: 1686MiCopy to Clipboard Copied! Toggle word wrap Toggle overflow カスタム devfile レジストリーイメージをビルドします。
cd dependencies/che-devfile-registry ./build.sh --organization <my-org> \ --registry <my-registry> \ --tag <my-tag>$ cd dependencies/che-devfile-registry $ ./build.sh --organization <my-org> \ --registry <my-registry> \ --tag <my-tag>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記build.shスクリプトの詳細なオプションを表示するには--helpパラメーターを使用します。