5.5.2. che-editor.yaml のパラメーター
che-editor.yaml で IDE を選択する最も簡単な方法は、サポートされている IDE の表から IDE の id を指定することです。
| IDE | ステータス | id | 注記 |
|---|---|---|---|
| 利用可能 |
|
| |
| JetBrains IntelliJ IDEA Ultimate Edition (JetBrains Gateway 経由) | 利用可能 |
|
|
例5.1 id は、プラグインレジストリーから IDE を選択
id: che-incubator/che-idea/latest
id パラメーターを提供する代わりに、che-editor.yaml ファイルは別の che-editor.yaml ファイルの URL への reference、またはプラグインレジストリーの外部にある IDE の inline 定義をサポートします。
例5.2 reference は、リモート 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: JetBrains IntelliJ IDEA Community IDE
components:
- name: intellij
container:
image: 'quay.io/che-incubator/che-idea:next'
volumeMounts:
- name: projector-user
path: /home/projector-user
mountSources: true
memoryLimit: 2048M
memoryRequest: 32Mi
cpuLimit: 1500m
cpuRequest: 100m
endpoints:
- name: intellij
attributes:
type: main
cookiesAuthEnabled: true
urlRewriteSupported: true
discoverable: false
path: /?backgroundColor=434343&wss
targetPort: 8887
exposure: public
secure: false
protocol: https
attributes: {}
- name: projector-user
volume: {}
より複雑なシナリオの場合に、che-editor.yaml ファイルは registryUrl および override パラメーターをサポートします。
例5.4 registryUrl は、デフォルトの OpenShift Dev Spaces プラグインレジストリーではなく、カスタムプラグインレジストリーを参照
id: <editor_id>
registryUrl: <url_of_custom_plugin_registry>
- 1
- カスタムプラグインレジストリーの IDE の
id。
例5.5 IDE の 1 つ以上の定義済みプロパティーのデフォルト値の override
...
override:
containers:
- name: che-idea
memoryLimit: 1280Mi
cpuLimit: 1510m
cpuRequest: 102m
...
- 1
id:、registryUrl:、またはreference: