Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add IDEA desktop editor #1067

Closed
wants to merge 6 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions dependencies/che-plugin-registry/che-editors.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Loading