5.2.2. che-editor.yaml のパラメーター
che-editor.yaml
で IDE を最も簡単に選択する方法は、5章ワークスペース IDE の選択 のブラウザー IDE でサポートされる表で提供されている IDE の id
を指定する方法です。
例5.1 ID
はプラグインレジストリーから IDE を選択します。
id: che-incubator/che-code/insiders
id
パラメーターを提供する代わりに、che-editor.yaml
ファイルは別の che-editor.yaml
ファイルの URL への 参照
、またはプラグインレジストリーの外部にある IDE の inline
定義をサポートします。
例5.2 参照
は、リモート che-editor.yaml
ファイルを参照します。
reference: https://<hostname_and_path_to_a_remote_file>/che-editor.yaml
例5.3 inline
は、プラグインレジストリーなしでカスタマイズされた IDE の完全な定義を指定します。
inline: schemaVersion: 2.1.0 metadata: name: theia-ide commands: ... events: ... components: - name: che-machine-exec container: image: 'quay.io/eclipse/che-machine-exec:next' command: ... memoryLimit: 128Mi memoryRequest: 32Mi cpuLimit: 500m cpuRequest: 30m attributes: ...
より複雑なシナリオの場合に、che-editor.yaml
ファイルは registryUrl
および override
パラメーターをサポートします。
例5.4 registryUrl
は、デフォルトの OpenShift Dev Spaces プラグインレジストリーではなく、カスタムプラグインレジストリーを参照します。
id: <editor_id> 1 registryUrl: <url_of_custom_plug-in_registry>
- 1
- カスタムプラグインレジストリーの IDE の
ID
。
例5.5 IDE の 1 つ以上の定義済みプロパティーのデフォルト値の 上書き
... 1
override:
containers:
- name: theia-ide
memoryLimit: 1280Mi
cpuLimit: 1510m
cpuRequest: 102m
...
- 1
id:
、registryUrl:
、またはreference: