diff --git a/dependencies/che-plugin-registry/che-editors.yaml b/dependencies/che-plugin-registry/che-editors.yaml index 2e9a392939..f394329ddb 100644 --- a/dependencies/che-plugin-registry/che-editors.yaml +++ b/dependencies/che-plugin-registry/che-editors.yaml @@ -279,3 +279,72 @@ editors: controller.devfile.io/container-contribution: true - name: checode volume: {} + - schemaVersion: 2.2.2 + metadata: + name: che-incubator/che-idea-server/latest + displayName: IntelliJ IDEA Ultimate (desktop) + description: Red Hat OpenShift Dev Spaces with JetBrains IntelliJ IDEA Ultimate dev server + icon: /images/intellij-idea.svg + tags: + - Tech-Preview + attributes: + publisher: che-incubator + version: latest + title: Red Hat OpenShift Dev Spaces with JetBrains IntelliJ IDEA Ultimate dev server + repository: 'https://github.com/che-incubator/che-idea-dev-server' + firstPublicationDate: '2024-10-04' + skipMetaYaml: true + commands: + - id: inject-editor + apply: + component: editor-injector + - id: start-idea-server + exec: + component: editor-runtime + commandLine: 'nohup /idea-server/entrypoint-volume.sh > /idea-server/std.out 2>&1 &' + events: + preStart: + - inject-editor + postStart: + - start-idea-server + components: + - name: idea-server + volume: {} + - name: editor-injector + # injects the IDEA dev server into the shared volume + container: + image: 'registry.redhat.io/devspaces/idea-remote-dev-server-rhel8:3.14' + command: ["/entrypoint-init-container.sh"] + volumeMounts: + - name: idea-server + path: /idea-server + memoryLimit: 256Mi + memoryRequest: 32Mi + cpuLimit: 500m + cpuRequest: 30m + - name: editor-runtime + # defines the editor-specific parameters for a runtime container + container: + image: 'registry.redhat.io/devspaces/udi-rhel8:3.14' + memoryLimit: 6144Mi + memoryRequest: 2048Mi + cpuLimit: 2000m + cpuRequest: 1500m + volumeMounts: + - name: idea-server + path: /idea-server + endpoints: + - name: idea-server + attributes: + type: main + cookiesAuthEnabled: true + discoverable: false + urlRewriteSupported: true + targetPort: 3400 + exposure: public + secure: true + protocol: https + attributes: + app.kubernetes.io/component: editor-runtime + app.kubernetes.io/part-of: idea-server.eclipse.org + controller.devfile.io/container-contribution: true