1+ #
2+ # Copyright (c) 2025 Red Hat, Inc.
3+ # This program and the accompanying materials are made
4+ # available under the terms of the Eclipse Public License 2.0
5+ # which is available at https://www.eclipse.org/legal/epl-2.0/
6+ #
7+ # SPDX-License-Identifier: EPL-2.0
8+ #
9+ # Contributors:
10+ # Red Hat, Inc. - initial API and implementation
11+ #
12+
13+ schemaVersion : 2.3.0
14+ metadata :
15+ name : che-phpstorm-server
16+ displayName : JetBrains PhpStorm 2024.2.3 (desktop)
17+ description : JetBrains PhpStorm for Eclipse Che - latest
18+ tags :
19+ - Tech-Preview
20+ attributes :
21+ arch :
22+ - x86_64
23+ - arm64
24+ publisher : che-incubator
25+ version : latest
26+ provider : Provided by [JetBrains](https://www.jetbrains.com/) under [License](https://www.jetbrains.com/legal/docs/toolbox/user/)
27+ title : JetBrains PhpStorm for Eclipse Che - latest
28+ repository : https://github.com/che-incubator/che-idea-dev-server
29+ firstPublicationDate : ' 2025-07-23'
30+ iconMediatype : image/svg+xml
31+ iconData : |
32+ <svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" fill="none" viewBox="0 0 64 64">
33+ <defs>
34+ <linearGradient id="a" x1="56.3788" x2="2.75258" y1="-.717381" y2="24.146" gradientUnits="userSpaceOnUse">
35+ <stop offset=".16" stop-color="#D249FC"/>
36+ <stop offset=".55" stop-color="#FF2D90"/>
37+ </linearGradient>
38+ <linearGradient id="b" x1="3.98196" x2="62.6868" y1="4.22048" y2="62.9259" gradientUnits="userSpaceOnUse">
39+ <stop offset=".3" stop-color="#FF2D90"/>
40+ <stop offset=".7" stop-color="#7256FF"/>
41+ </linearGradient>
42+ </defs>
43+ <path fill="#D249FC" d="m58.182 15.9476-.0018-11.87545C58.1797 1.82342 56.3562 0 54.1075 0H42.6009c-1.1886 0-2.3185.519564-3.0924 1.42196L6.79872 39.5834c-.63243.7383-.98036 1.6786-.98036 2.6508v11.8755c0 2.2493 1.82342 4.0727 4.07273 4.0727H21.3994c1.1887 0 2.3186-.5196 3.0924-1.422L57.2011 18.599c.633-.7383.9803-1.6786.9803-2.6514h.0006Z"/>
44+ <path fill="url(#a)" d="M58.1818 14.5193V4.07273C58.1818 1.82342 56.3584 0 54.1091 0H41.0164c-.1925 0-.3851.013964-.576.040727L3.49673 5.3184C1.49062 5.60465 0 7.32334 0 9.34982V25.0228c0 2.2499 1.824 4.0733 4.07389 4.0728l18.53851-.0047c.4375 0 .8721-.0704 1.2869-.2089l31.4979-10.4995c1.6629-.5544 2.7846-2.1108 2.7846-3.8638v.0006Z"/>
45+ <path fill="url(#b)" d="M64 59.9255V25.9572c0-1.6291-.9711-3.1017-2.4681-3.7434L24.0413 6.14572c-.5068-.21702-1.0531-.32931-1.6046-.32931H4.07273C1.82342 5.81641 0 7.63982 0 9.88913V27.8551c0 .8047.238545 1.5913.685382 2.2609L22.0887 62.1847c.7552 1.1322 2.0265 1.8118 3.3874 1.8118l34.4512.0017c2.2493 0 4.0727-1.8234 4.0727-4.0727Z"/>
46+ <path fill="#000" d="M52 12H12v40h40V12Z"/>
47+ <path fill="#fff" fill-rule="evenodd" d="M23.2922 17.3302h-6.2969v14.6705h2.8607v-5.5436h3.3532c1.0475 0 1.9665-.1887 2.7558-.5659.7966-.384 1.4079-.9223 1.834-1.614.4328-.6916.6495-1.5089.6495-2.41 0-.901-.2133-1.6936-.6394-2.3785-.4194-.6849-1.02-1.2154-1.8026-1.5926-.7826-.3773-1.6875-.5659-2.7143-.5659Zm1.0683 6.4867c-.3564.1746-.7752.2622-1.2574.2622h-3.2487v-4.3698h3.2487c.4822 0 .901.0904 1.2574.2723.3633.174.6423.4255.8382.7545.1959.3205.2936.7124.2936 1.1525 0 .4401-.0983.828-.2936 1.1632-.1954.3289-.4749.5832-.8382.7651Z" clip-rule="evenodd"/>
48+ <path fill="#fff" d="M32.1424 31.6762c.8594.384 1.8267.5765 2.9029.5765 1.0823 0 2.0529-.192 2.9124-.5759.8595-.384 1.5297-.9184 2.012-1.6033.4822-.6916.723-1.4776.723-2.3578 0-.7124-.1538-1.3687-.4609-1.9699-.307-.608-.7438-1.1149-1.3097-1.5196-.5585-.4048-1.2047-.6743-1.9384-.8067l-2.913-.5451c-.4614-.0904-.8213-.2729-1.0795-.5451-.2588-.279-.3879-.6221-.3879-1.0268 0-.3497.1049-.6563.3143-.9223.2094-.2729.503-.4862.8803-.6395.3772-.1532.7932-.2307 1.2681-.2307.475 0 .901.0797 1.2783.2408.3772.1533.6708.3706.8802.6496.2167.279.3251.6012.3251.9638h2.8607c-.0067-.8381-.2442-1.578-.7123-2.2213-.4609-.6501-1.1003-1.157-1.9177-1.5197-.8106-.3632-1.7324-.5451-2.7457-.5451-1.0133 0-1.925.1847-2.735.5552-.8039.3711-1.436.887-1.8969 1.5511-.4542.6641-.681 1.4214-.681 2.2742 0 .6916.1398 1.3203.4194 1.8862.2795.5591.6775 1.0268 1.1946 1.404.5237.3705 1.1384.622 1.8441.7545l3.0073.5765c.4957.0983.8836.3077 1.1632.6288.2863.3143.4294.7062.4294 1.1738 0 .3773-.1151.7124-.3458 1.006-.2301.2936-.5518.5238-.9639.6916-.4053.1611-.8662.2408-1.3832.2408-.5445 0-1.0341-.0903-1.4669-.2722-.4266-.1819-.7651-.4334-1.0166-.7545-.2442-.3284-.3666-.7017-.3666-1.1211h-2.8715c.0141.8949.2656 1.6909.7545 2.3892.489.6917 1.1632 1.23 2.0227 1.614Z"/>
49+ <path fill="#fff" d="M16.9941 44.0015h16v3h-16v-3Z"/>
50+ </svg>
51+ commands :
52+ - id : inject-editor
53+ apply :
54+ component : editor-injector
55+ - id : start-ide-server
56+ exec :
57+ component : editor-runtime
58+ commandLine : nohup /idea-server/entrypoint-volume.sh > /idea-server/std.out 2>&1 &
59+ events :
60+ preStart :
61+ - inject-editor
62+ postStart :
63+ - start-ide-server
64+ components :
65+ - name : idea-server
66+ volume : {}
67+ - name : editor-injector
68+ container :
69+ image : quay.io/che-incubator/che-idea-dev-server:latest
70+ command : ['/entrypoint-init-container.sh', 'phpstorm']
71+ volumeMounts :
72+ - name : idea-server
73+ path : /idea-server
74+ memoryLimit : 256Mi
75+ memoryRequest : 32Mi
76+ cpuLimit : 500m
77+ cpuRequest : 30m
78+ - name : editor-runtime
79+ container :
80+ image : quay.io/devfile/universal-developer-image:latest
81+ memoryLimit : 6144Mi
82+ memoryRequest : 2048Mi
83+ cpuLimit : 2000m
84+ cpuRequest : 1500m
85+ volumeMounts :
86+ - name : idea-server
87+ path : /idea-server
88+ endpoints :
89+ - name : idea-server
90+ attributes :
91+ type : main
92+ cookiesAuthEnabled : true
93+ discoverable : false
94+ urlRewriteSupported : true
95+ targetPort : 3400
96+ exposure : public
97+ secure : true
98+ protocol : https
99+ attributes :
100+ app.kubernetes.io/component : editor-runtime
101+ app.kubernetes.io/part-of : ide-server.eclipse.org
102+ controller.devfile.io/container-contribution : true
0 commit comments