diff --git a/editors-definitions/che-pycharm-server-latest.yaml b/editors-definitions/che-pycharm-server-latest.yaml new file mode 100644 index 000000000..c25098e50 --- /dev/null +++ b/editors-definitions/che-pycharm-server-latest.yaml @@ -0,0 +1,103 @@ +# +# Copyright (c) 2024 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.2.2 +metadata: + name: che-pycharm-server + displayName: PyCharm (desktop) + description: JetBrains PyCharm for Eclipse Che - latest + tags: + - Tech-Preview + attributes: + publisher: che-incubator + version: latest + title: JetBrains PyCharm for Eclipse Che - latest + repository: https://github.com/che-incubator/che-idea-dev-server + firstPublicationDate: '2024-18-09' + iconMediatype: image/svg+xml + iconData: | + + + + + + + + + + + + + + + + + + + + + + + +commands: + - id: inject-editor + apply: + component: editor-injector + - id: start-ide-server + exec: + component: editor-runtime + commandLine: nohup /idea-server/entrypoint-volume.sh > /idea-server/std.out + 2>&1 & +events: + preStart: + - inject-editor + postStart: + - start-ide-server +components: + - name: idea-server + volume: {} + - name: editor-injector + container: + image: quay.io/che-incubator/che-idea-dev-server:latest + command: ['/entrypoint-init-container.sh', 'pycharm'] + volumeMounts: + - name: idea-server + path: /idea-server + memoryLimit: 256Mi + memoryRequest: 32Mi + cpuLimit: 500m + cpuRequest: 30m + - name: editor-runtime + container: + image: quay.io/devfile/universal-developer-image:latest + 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: ide-server.eclipse.org + controller.devfile.io/container-contribution: true \ No newline at end of file diff --git a/editors-definitions/che-pycharm-server-next.yaml b/editors-definitions/che-pycharm-server-next.yaml new file mode 100644 index 000000000..4c944adac --- /dev/null +++ b/editors-definitions/che-pycharm-server-next.yaml @@ -0,0 +1,103 @@ +# +# Copyright (c) 2024 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.2.2 +metadata: + name: che-pycharm-server + displayName: PyCharm (desktop) + description: JetBrains PyCharm for Eclipse Che - next + tags: + - Tech-Preview + attributes: + publisher: che-incubator + version: next + title: JetBrains PyCharm for Eclipse Che - next + repository: https://github.com/che-incubator/che-idea-dev-server + firstPublicationDate: '2024-18-09' + iconMediatype: image/svg+xml + iconData: | + + + + + + + + + + + + + + + + + + + + + + + +commands: + - id: inject-editor + apply: + component: editor-injector + - id: start-ide-server + exec: + component: editor-runtime + commandLine: nohup /idea-server/entrypoint-volume.sh > /idea-server/std.out + 2>&1 & +events: + preStart: + - inject-editor + postStart: + - start-ide-server +components: + - name: idea-server + volume: {} + - name: editor-injector + container: + image: quay.io/che-incubator/che-idea-dev-server:next + command: ['/entrypoint-init-container.sh', 'pycharm'] + volumeMounts: + - name: idea-server + path: /idea-server + memoryLimit: 256Mi + memoryRequest: 32Mi + cpuLimit: 500m + cpuRequest: 30m + - name: editor-runtime + container: + image: quay.io/devfile/universal-developer-image:latest + 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: ide-server.eclipse.org + controller.devfile.io/container-contribution: true \ No newline at end of file diff --git a/editors-definitions/che-webstorm-server-latest.yaml b/editors-definitions/che-webstorm-server-latest.yaml new file mode 100644 index 000000000..5eb8ef347 --- /dev/null +++ b/editors-definitions/che-webstorm-server-latest.yaml @@ -0,0 +1,103 @@ +# +# Copyright (c) 2024 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.2.2 +metadata: + name: che-webstorm-server + displayName: WebStorm (desktop) + description: JetBrains WebStorm for Eclipse Che - latest + tags: + - Tech-Preview + attributes: + publisher: che-incubator + version: latest + title: JetBrains WebStorm for Eclipse Che - latest + repository: https://github.com/che-incubator/che-idea-dev-server + firstPublicationDate: '2024-18-09' + iconMediatype: image/svg+xml + iconData: | + + + + + + + + + + + + + + + + + + + + + + + +commands: + - id: inject-editor + apply: + component: editor-injector + - id: start-ide-server + exec: + component: editor-runtime + commandLine: nohup /idea-server/entrypoint-volume.sh > /idea-server/std.out + 2>&1 & +events: + preStart: + - inject-editor + postStart: + - start-ide-server +components: + - name: idea-server + volume: {} + - name: editor-injector + container: + image: quay.io/che-incubator/che-idea-dev-server:latest + command: ['/entrypoint-init-container.sh', 'webstorm'] + volumeMounts: + - name: idea-server + path: /idea-server + memoryLimit: 256Mi + memoryRequest: 32Mi + cpuLimit: 500m + cpuRequest: 30m + - name: editor-runtime + container: + image: quay.io/devfile/universal-developer-image:latest + 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: ide-server.eclipse.org + controller.devfile.io/container-contribution: true \ No newline at end of file diff --git a/editors-definitions/che-webstorm-server-next.yaml b/editors-definitions/che-webstorm-server-next.yaml new file mode 100644 index 000000000..e70976578 --- /dev/null +++ b/editors-definitions/che-webstorm-server-next.yaml @@ -0,0 +1,103 @@ +# +# Copyright (c) 2024 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.2.2 +metadata: + name: che-webstorm-server + displayName: WebStorm (desktop) + description: JetBrains WebStorm for Eclipse Che - next + tags: + - Tech-Preview + attributes: + publisher: che-incubator + version: next + title: JetBrains WebStorm for Eclipse Che - next + repository: https://github.com/che-incubator/che-idea-dev-server + firstPublicationDate: '2024-18-09' + iconMediatype: image/svg+xml + iconData: | + + + + + + + + + + + + + + + + + + + + + + + +commands: + - id: inject-editor + apply: + component: editor-injector + - id: start-ide-server + exec: + component: editor-runtime + commandLine: nohup /idea-server/entrypoint-volume.sh > /idea-server/std.out + 2>&1 & +events: + preStart: + - inject-editor + postStart: + - start-ide-server +components: + - name: idea-server + volume: {} + - name: editor-injector + container: + image: quay.io/che-incubator/che-idea-dev-server:next + command: ['/entrypoint-init-container.sh', 'webstorm'] + volumeMounts: + - name: idea-server + path: /idea-server + memoryLimit: 256Mi + memoryRequest: 32Mi + cpuLimit: 500m + cpuRequest: 30m + - name: editor-runtime + container: + image: quay.io/devfile/universal-developer-image:latest + 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: ide-server.eclipse.org + controller.devfile.io/container-contribution: true \ No newline at end of file