From 6dc148e3904b2dd634dd325616d4b42751037987 Mon Sep 17 00:00:00 2001 From: Artem Zatsarynnyi Date: Fri, 27 Feb 2026 17:50:49 +0100 Subject: [PATCH] Add the editor definition for connecting over JetBrains Toolbox Signed-off-by: Artem Zatsarynnyi --- editors-definitions/jetbrains-sshd-next.yaml | 128 +++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 editors-definitions/jetbrains-sshd-next.yaml diff --git a/editors-definitions/jetbrains-sshd-next.yaml b/editors-definitions/jetbrains-sshd-next.yaml new file mode 100644 index 000000000..3066f4ab9 --- /dev/null +++ b/editors-definitions/jetbrains-sshd-next.yaml @@ -0,0 +1,128 @@ +# +# Copyright (c) 2026 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +# + +schemaVersion: 2.3.0 +metadata: + name: jetbrains-sshd + displayName: JetBrains IDE (over Toolbox) + description: JetBrains IDE for Eclipse Che over Toolbox - next + tags: + - jetbrains + - ssh + attributes: + arch: + - x86_64 + - arm64 + publisher: che-incubator + version: next + provider: Provided by [Jet Brains](https://www.jetbrains.com/) under [License](https://www.jetbrains.com/legal/docs/toolbox/user/) + title: JetBrains IDE for Eclipse Che over Toolbox - next + repository: https://github.com/che-incubator/che-code + firstPublicationDate: '2026-02-27' + iconMediatype: image/svg+xml + iconData: | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +commands: + - id: start-sshd + exec: + component: jetbrains-sshd + commandLine: ( /sshd/sshd.start & ) +events: + postStart: + - start-sshd + +components: + + - name: jetbrains-sshd-page + container: + image: quay.io/che-incubator/che-code-sshd:next + memoryLimit: 256Mi + memoryRequest: 32Mi + cpuLimit: 500m + cpuRequest: 30m + command: ['/sshd-staging/sshd.init', 'jetbrains'] + endpoints: + - name: jetbrains-sshd + attributes: + type: main + discoverable: false + urlRewriteSupported: true + targetPort: 3400 + exposure: public + secure: true + protocol: https + volumeMounts: + - name: sshd-folder + path: /sshd + attributes: + app.kubernetes.io/component: jetbrains-sshd-page + app.kubernetes.io/part-of: jetbrains-server.eclipse.org + + - name: jetbrains-sshd + container: + image: registry.access.redhat.com/ubi9-minimal:9.7 + memoryLimit: 4096Mi + memoryRequest: 256Mi + cpuLimit: 1000m + cpuRequest: 500m + volumeMounts: + - name: sshd-folder + path: /sshd + attributes: + app.kubernetes.io/component: jetbrains-sshd + app.kubernetes.io/part-of: jetbrains-server.eclipse.org + controller.devfile.io/container-contribution: true + + - name: sshd-folder + volume: {} +