From b908fcea2cde1a59dec1c8c1758fe093ed05fde1 Mon Sep 17 00:00:00 2001 From: Artem Zatsarynnyi Date: Tue, 9 Apr 2024 16:56:31 +0200 Subject: [PATCH 1/6] Add IDEA desktop editor Signed-off-by: Artem Zatsarynnyi --- .../che-plugin-registry/che-editors.yaml | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/dependencies/che-plugin-registry/che-editors.yaml b/dependencies/che-plugin-registry/che-editors.yaml index 2e9a392939..ba3b65fa36 100644 --- a/dependencies/che-plugin-registry/che-editors.yaml +++ b/dependencies/che-plugin-registry/che-editors.yaml @@ -279,3 +279,70 @@ 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: JetBrains IntelliJ IDEA Ultimate dev server for Eclipse Che - latest + icon: https://resources.jetbrains.com/storage/products/intellij-idea/img/meta/intellij-idea_logo_300x300.png + attributes: + publisher: che-incubator + version: latest + title: JetBrains IntelliJ IDEA Ultimate dev server for Eclipse Che - latest + repository: 'https://github.com/che-incubator/che-idea-dev-server' + firstPublicationDate: '2023-30-11' + 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-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: http + attributes: + app.kubernetes.io/component: editor-runtime + app.kubernetes.io/part-of: idea-server.eclipse.org + controller.devfile.io/container-contribution: true From 1d15982eac0f6a722a6fffc3f308bcc6ef0cadca Mon Sep 17 00:00:00 2001 From: Artem Zatsarynnyi Date: Wed, 10 Apr 2024 11:28:59 +0200 Subject: [PATCH 2/6] Update dependencies/che-plugin-registry/che-editors.yaml Co-authored-by: Valerii Svydenko --- dependencies/che-plugin-registry/che-editors.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dependencies/che-plugin-registry/che-editors.yaml b/dependencies/che-plugin-registry/che-editors.yaml index ba3b65fa36..d7b0d1a1c4 100644 --- a/dependencies/che-plugin-registry/che-editors.yaml +++ b/dependencies/che-plugin-registry/che-editors.yaml @@ -284,7 +284,9 @@ editors: name: che-incubator/che-idea-server/latest displayName: IntelliJ IDEA Ultimate (desktop) description: JetBrains IntelliJ IDEA Ultimate dev server for Eclipse Che - latest - icon: https://resources.jetbrains.com/storage/products/intellij-idea/img/meta/intellij-idea_logo_300x300.png + icon: /images/intellij-idea.svg + tags: + - Tech-Preview attributes: publisher: che-incubator version: latest From 3506e45420891eccf233e348545b2a326d775443 Mon Sep 17 00:00:00 2001 From: Artem Zatsarynnyi Date: Wed, 10 Apr 2024 11:31:39 +0200 Subject: [PATCH 3/6] Update che-editors.yaml --- dependencies/che-plugin-registry/che-editors.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies/che-plugin-registry/che-editors.yaml b/dependencies/che-plugin-registry/che-editors.yaml index d7b0d1a1c4..5cf3c677aa 100644 --- a/dependencies/che-plugin-registry/che-editors.yaml +++ b/dependencies/che-plugin-registry/che-editors.yaml @@ -292,7 +292,7 @@ editors: version: latest title: JetBrains IntelliJ IDEA Ultimate dev server for Eclipse Che - latest repository: 'https://github.com/che-incubator/che-idea-dev-server' - firstPublicationDate: '2023-30-11' + firstPublicationDate: '2024-10-04' skipMetaYaml: true commands: - id: inject-editor From 59db640856bae09acc17a24d7d2236d4248b6750 Mon Sep 17 00:00:00 2001 From: Artem Zatsarynnyi Date: Wed, 10 Apr 2024 11:33:06 +0200 Subject: [PATCH 4/6] Update dependencies/che-plugin-registry/che-editors.yaml Co-authored-by: Valerii Svydenko --- dependencies/che-plugin-registry/che-editors.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies/che-plugin-registry/che-editors.yaml b/dependencies/che-plugin-registry/che-editors.yaml index 5cf3c677aa..f3cfd2bd82 100644 --- a/dependencies/che-plugin-registry/che-editors.yaml +++ b/dependencies/che-plugin-registry/che-editors.yaml @@ -343,7 +343,7 @@ editors: targetPort: 3400 exposure: public secure: true - protocol: http + protocol: https attributes: app.kubernetes.io/component: editor-runtime app.kubernetes.io/part-of: idea-server.eclipse.org From 4f539fb61018893bb93d21992b455bd7b8c9298e Mon Sep 17 00:00:00 2001 From: Artem Zatsarynnyi Date: Wed, 10 Apr 2024 11:34:55 +0200 Subject: [PATCH 5/6] Update che-editors.yaml --- dependencies/che-plugin-registry/che-editors.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dependencies/che-plugin-registry/che-editors.yaml b/dependencies/che-plugin-registry/che-editors.yaml index f3cfd2bd82..7e159179f1 100644 --- a/dependencies/che-plugin-registry/che-editors.yaml +++ b/dependencies/che-plugin-registry/che-editors.yaml @@ -283,14 +283,14 @@ editors: metadata: name: che-incubator/che-idea-server/latest displayName: IntelliJ IDEA Ultimate (desktop) - description: JetBrains IntelliJ IDEA Ultimate dev server for Eclipse Che - latest + 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: JetBrains IntelliJ IDEA Ultimate dev server for Eclipse Che - 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 From 52256f0da19c727dc90487f8deae15ec3216102e Mon Sep 17 00:00:00 2001 From: Artem Zatsarynnyi Date: Wed, 10 Apr 2024 14:21:21 +0200 Subject: [PATCH 6/6] rename the image to idea-remote-dev-server --- dependencies/che-plugin-registry/che-editors.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies/che-plugin-registry/che-editors.yaml b/dependencies/che-plugin-registry/che-editors.yaml index 7e159179f1..f394329ddb 100644 --- a/dependencies/che-plugin-registry/che-editors.yaml +++ b/dependencies/che-plugin-registry/che-editors.yaml @@ -313,7 +313,7 @@ editors: - name: editor-injector # injects the IDEA dev server into the shared volume container: - image: 'registry.redhat.io/devspaces/idea-server-rhel8:3.14' + image: 'registry.redhat.io/devspaces/idea-remote-dev-server-rhel8:3.14' command: ["/entrypoint-init-container.sh"] volumeMounts: - name: idea-server