5.2.5. IDE に埋め込まれたエディター定義を使用する
標準の IDE 動作では対応できないプロジェクトの特定の要件がある場合は、inline
ディレクティブを使用してプロジェクト IDE をカスタマイズし、完全な IDE 定義を che-editor.yaml
ファイルに配置できます。
手順
che-editor.yaml
ファイルにinline
ディレクティブを設定します。以下に例を示します。inline: endpoints: - name: "theia" public: true targetPort: 3100 attributes: protocol: http type: ide secure: true cookiesAuthEnabled: true discoverable: false (...) containers: - name: theia-ide image: "quay.io/eclipse/che-theia:next" env: - name: THEIA_PLUGINS value: local-dir:///plugins volumeMounts: - name: plugins path: "/plugins" - name: theia-local path: "/home/theia/.theia" mountSources: true ports: - exposedPort: 3100 memoryLimit: "512M" cpuLimit: 1000m cpuRequest: 100m initContainers: - name: remote-runtime-injector image: "quay.io/eclipse/che-theia-endpoint-runtime-binary:next" volumeMounts: - name: remote-endpoint path: "/remote-endpoint" ephemeral: true env: - name: PLUGIN_REMOTE_ENDPOINT_EXECUTABLE value: /remote-endpoint/plugin-remote-endpoint - name: REMOTE_ENDPOINT_VOLUME_NAME value: remote-endpoint