Created
June 19, 2025 12:40
-
-
Save vitaliy-guliy/7c1be28a4612de8ebc113bba5b869100 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Copyright (c) 2019-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.3.0 | |
metadata: | |
name: che-idea | |
displayName: IntelliJ IDEA Community | |
description: JetBrains IntelliJ IDEA Community IDE for Eclipse Che - next | |
tags: | |
- Deprecated | |
attributes: | |
publisher: che-incubator | |
version: next | |
title: JetBrains IntelliJ IDEA Community IDE for Eclipse Che - next | |
repository: https://github.com/che-incubator/jetbrains-editor-images | |
firstPublicationDate: '2022-01-11' | |
iconMediatype: image/svg+xml | |
iconData: | | |
<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" fill="none" viewBox="0 0 70 70"> | |
<defs> | |
<linearGradient id="a" x1="5.17435" x2="40.0136" y1="39.8894" y2="38.1233" gradientUnits="userSpaceOnUse"> | |
<stop offset="0.0910927" stop-color="#FC801D"/> | |
<stop offset="0.2312" stop-color="#B07F61"/> | |
<stop offset="0.4086" stop-color="#577DB3"/> | |
<stop offset="0.5334" stop-color="#1E7CE6"/> | |
<stop offset="0.5934" stop-color="#087CFA"/> | |
</linearGradient> | |
<linearGradient id="b" x1="61.991" x2="50.158" y1="36.9152" y2="1.55723" gradientUnits="userSpaceOnUse"> | |
<stop offset="0" stop-color="#FE2857"/> | |
<stop offset="0.0784" stop-color="#CB3979"/> | |
<stop offset="0.1601" stop-color="#9E4997"/> | |
<stop offset="0.2474" stop-color="#7557B2"/> | |
<stop offset="0.3392" stop-color="#5362C8"/> | |
<stop offset="0.4365" stop-color="#386CDA"/> | |
<stop offset="0.5414" stop-color="#2373E8"/> | |
<stop offset="0.6576" stop-color="#1478F2"/> | |
<stop offset="0.794" stop-color="#0B7BF8"/> | |
<stop offset="1" stop-color="#087CFA"/> | |
</linearGradient> | |
<linearGradient id="c" x1="10.0665" x2="53.8764" y1="16.4955" y2="88.9597" gradientUnits="userSpaceOnUse"> | |
<stop offset="0" stop-color="#FE2857"/> | |
<stop offset="0.0800816" stop-color="#FE295F"/> | |
<stop offset="0.2065" stop-color="#FF2D76"/> | |
<stop offset="0.3034" stop-color="#FF318C"/> | |
<stop offset="0.3846" stop-color="#EA3896"/> | |
<stop offset="0.5532" stop-color="#B248AE"/> | |
<stop offset="0.7923" stop-color="#5A63D6"/> | |
<stop offset="1" stop-color="#087CFA"/> | |
</linearGradient> | |
</defs> | |
<path fill="url(#a)" d="M11.2 49.4668L0.699951 41.3001L9 26L18.5 33.5L11.2 49.4668Z"/> | |
<path fill="#087CFA" d="M69.9999 18.6666L68.8333 59.2666L41.7666 70L27.0666 60.4333L41.7666 37.5L69.9999 18.6666Z"/> | |
<path fill="url(#b)" d="M70 18.6666L55.5 33L37 15L48.0666 1.16663L70 18.6666Z"/> | |
<path fill="url(#c)" d="M27.0667 60.4333L5.6 68.3667L10.0333 52.5L15.8667 33.1333L0 27.7667L10.0333 0L33.1333 2.8L54.5 31L55.5 33L27.0667 60.4333Z"/> | |
<g> | |
<path fill="#000000" d="M56 14H14V56H56V14Z"/> | |
</g> | |
<g> | |
<path fill="#FFFFFF" d="M27.1366 22.1433V19.25H19.2733V22.1433H21.4666V32.1067H19.2733V34.9767H27.1366V32.1067H24.92V22.1433H27.1366Z"/> | |
<path fill="#FFFFFF" d="M34.6967 35.21C33.46 35.21 32.4334 34.9767 31.6167 34.51C30.7767 34.0433 30.1 33.4833 29.5634 32.8533L31.7334 30.4267C32.1767 30.9167 32.6434 31.3133 33.0867 31.5933C33.5534 31.8733 34.0434 32.0133 34.6034 32.0133C35.2567 32.0133 35.77 31.8033 36.1434 31.3833C36.5167 30.9633 36.7034 30.31 36.7034 29.4V19.2733H40.25V29.5633C40.25 30.4967 40.1334 31.3133 39.8767 32.0133C39.62 32.7133 39.2467 33.2967 38.78 33.7633C38.29 34.2533 37.7067 34.6033 37.0067 34.86C36.3067 35.0933 35.5367 35.21 34.6967 35.21Z"/> | |
<path fill="#FFFFFF" d="M34.4166 48.6499H18.6666V51.3332H34.4166V48.6499Z"/> | |
</g> | |
</svg> | |
commands: | |
- id: init-container-command | |
apply: | |
component: che-idea-injector | |
- id: init-che-idea-command | |
exec: | |
component: che-idea-runtime-description | |
commandLine: nohup /projector/entrypoint-volume.sh > /projector/entrypoint-logs.txt | |
2>&1 & | |
events: | |
preStart: | |
- init-container-command | |
postStart: | |
- init-che-idea-command | |
components: | |
- name: che-idea-runtime-description | |
container: | |
image: quay.io/devfile/universal-developer-image:latest | |
env: | |
- name: PROJECTOR_ASSEMBLY_DIR | |
value: /projector | |
- name: PROJECTOR_CONFIG_DIR | |
value: /home/user/.jetbrains | |
volumeMounts: | |
- name: projector-volume | |
path: /projector | |
- name: projector-configuration | |
path: /home/user/.jetbrains | |
- name: projector-java-configuration | |
path: /home/user/.java | |
memoryLimit: 6144Mi | |
memoryRequest: 2048Mi | |
cpuLimit: 2000m | |
cpuRequest: 1500m | |
endpoints: | |
- name: intellij | |
attributes: | |
type: main | |
cookiesAuthEnabled: true | |
discoverable: false | |
urlRewriteSupported: true | |
targetPort: 8887 | |
exposure: public | |
path: /?backgroundColor=434343&wss | |
secure: true | |
protocol: https | |
- name: intellij-redirect-1 | |
targetPort: 13131 | |
exposure: public | |
protocol: https | |
attributes: | |
discoverable: false | |
urlRewriteSupported: false | |
- name: intellij-redirect-2 | |
targetPort: 13132 | |
exposure: public | |
protocol: https | |
attributes: | |
discoverable: false | |
urlRewriteSupported: false | |
- name: intellij-redirect-3 | |
targetPort: 13133 | |
exposure: public | |
protocol: https | |
attributes: | |
discoverable: false | |
urlRewriteSupported: false | |
attributes: | |
app.kubernetes.io/component: che-idea-runtime | |
app.kubernetes.io/part-of: che-idea.eclipse.org | |
controller.devfile.io/container-contribution: true | |
- name: projector-volume | |
volume: {} | |
- name: projector-configuration | |
volume: {} | |
- name: projector-java-configuration | |
volume: {} | |
- name: che-idea-injector | |
container: | |
image: quay.io/redhat-user-workloads/devspaces-tenant/devspaces/idea:30869ffa9236cfe1dd64b239759bec461a9648d5 | |
command: | |
- /projector/entrypoint-init-container.sh | |
env: | |
- name: PROJECTOR_VOLUME_MOUNT | |
value: /projector-volume | |
- name: PROJECTOR_ASSEMBLY_DIR | |
value: /projector | |
volumeMounts: | |
- name: projector-volume | |
path: /projector-volume | |
memoryLimit: 128Mi | |
memoryRequest: 32Mi | |
cpuLimit: 500m | |
cpuRequest: 30m |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment