Skip to content

Commit a57c298

Browse files
committed
feat: implement support for java ai image
Signed-off-by: Fangxing Liu <fx.liu@tum.de>
1 parent 57957be commit a57c298

5 files changed

Lines changed: 66 additions & 8 deletions

File tree

charts/theia-appdefinitions/values.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,19 @@ apps:
3232
dataBridgePort: "16281"
3333

3434

35+
- name: java-17-ai-latest
36+
image: ghcr.io/eduide/eduide/java-17-ai
37+
# imageTag: latest # Optional: override defaultImageTag for this app
38+
requestsMemory: 500M
39+
requestsCpu: 500m
40+
limitsMemory: 3000M
41+
minInstances: 3
42+
maxInstances: 1000
43+
options:
44+
dataBridgeEnabled: "true"
45+
dataBridgePort: "16281"
46+
47+
3548
- name: c-latest
3649
image: ghcr.io/eduide/eduide/c
3750
# imageTag: latest # Optional: override defaultImageTag for this app

deployments/test1.theia-test.artemis.cit.tum.de/values.yaml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
hosts:
22
configuration:
3-
&hostsConfig # This is a YAML anchor for reusability and readability
3+
# This is a YAML anchor for reusability and readability
4+
&hostsConfig
45
baseHost: theia-test.artemis.cit.tum.de
56
service: service.test1
67
landing: test1
@@ -79,6 +80,8 @@ theia-cloud:
7980
- ghcr.io/eduide/eduidec-landing-page:latest
8081
- ghcr.io/eduide/eduide/java-17:latest
8182
- ghcr.io/eduide/eduide/java-17-templates:latest
83+
- ghcr.io/eduide/eduide/java-17-ai:latest
84+
- ghcr.io/eduide/eduide/java-17-ai-templates:latest
8285
- ghcr.io/eduide/eduide/c:latest
8386
- ghcr.io/eduide/eduide/javascript:latest
8487
- ghcr.io/eduide/eduide/ocaml:latest
@@ -116,6 +119,15 @@ theia-cloud:
116119
label: Maven
117120
- id: gradle
118121
label: Gradle
122+
java-17-ai-latest:
123+
label: Java 17 AI
124+
java-17-templates-ai-latest:
125+
label: Java 17 AI
126+
buildSystems:
127+
- id: maven
128+
label: Maven
129+
- id: gradle
130+
label: Gradle
119131
c-latest:
120132
label: C
121133
javascript-latest:
@@ -144,7 +156,6 @@ theia-cloud:
144156
text: "About"
145157
url: "https://aet.cit.tum.de/"
146158

147-
148159
keycloak:
149160
enable: true
150161

deployments/test2.theia-test.artemis.cit.tum.de/values.yaml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
hosts:
22
configuration:
3-
&hostsConfig # This is a YAML anchor for reusability and readability
3+
# This is a YAML anchor for reusability and readability
4+
&hostsConfig
45
baseHost: theia-test.artemis.cit.tum.de
56
service: service.test2
67
landing: test2
@@ -79,6 +80,8 @@ theia-cloud:
7980
- ghcr.io/eduide/eduidec-landing-page:latest
8081
- ghcr.io/eduide/eduide/java-17:latest
8182
- ghcr.io/eduide/eduide/java-17-templates:latest
83+
- ghcr.io/eduide/eduide/java-17-ai:latest
84+
- ghcr.io/eduide/eduide/java-17-ai-templates:latest
8285
- ghcr.io/eduide/eduide/c:latest
8386
- ghcr.io/eduide/eduide/javascript:latest
8487
- ghcr.io/eduide/eduide/ocaml:latest
@@ -116,6 +119,15 @@ theia-cloud:
116119
label: Maven
117120
- id: gradle
118121
label: Gradle
122+
java-17-ai-latest:
123+
label: Java 17 AI
124+
java-17-templates-ai-latest:
125+
label: Java 17 AI
126+
buildSystems:
127+
- id: maven
128+
label: Maven
129+
- id: gradle
130+
label: Gradle
119131
c-latest:
120132
label: C
121133
javascript-latest:
@@ -127,7 +139,7 @@ theia-cloud:
127139
rust-latest:
128140
label: Rust
129141
infoTitle: "Welcome to EduIDE Cloud (Test2)"
130-
infoText: " "
142+
infoText: " "
131143
loadingText: "Preparing your personal Online IDE..."
132144
footerLinks:
133145
attribution:
@@ -144,7 +156,6 @@ theia-cloud:
144156
text: "About"
145157
url: "https://aet.cit.tum.de/"
146158

147-
148159
keycloak:
149160
enable: true
150161

deployments/theia-staging.artemis.cit.tum.de/values.yaml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
hosts:
22
configuration:
3-
&hostsConfig # This is a YAML anchor for reusability and readability
3+
# This is a YAML anchor for reusability and readability
4+
&hostsConfig
45
baseHost: artemis.cit.tum.de
56
service: service.theia-staging
67
landing: theia-staging
@@ -80,6 +81,8 @@ theia-cloud:
8081
- ghcr.io/eduide/eduidec-landing-page:2026-05-05
8182
- ghcr.io/eduide/eduide/java-17:2026-05-05
8283
- ghcr.io/eduide/eduide/java-17-templates:2026-05-05
84+
- ghcr.io/eduide/eduide/java-17-ai:latest
85+
- ghcr.io/eduide/eduide/java-templates-ai-17:latest
8386
- ghcr.io/eduide/eduide/c:2026-05-05
8487
- ghcr.io/eduide/eduide/javascript:2026-05-05
8588
- ghcr.io/eduide/eduide/ocaml:2026-05-05
@@ -118,6 +121,15 @@ theia-cloud:
118121
label: Maven
119122
- id: gradle
120123
label: Gradle
124+
java-17-ai-latest:
125+
label: Java 17 AI
126+
java-17-templates-ai-latest:
127+
label: Java 17 AI
128+
buildSystems:
129+
- id: maven
130+
label: Maven
131+
- id: gradle
132+
label: Gradle
121133
c-latest:
122134
label: C
123135
javascript-latest:
@@ -146,7 +158,6 @@ theia-cloud:
146158
text: "About"
147159
url: "https://aet.cit.tum.de/"
148160

149-
150161
keycloak:
151162
enable: true
152163

deployments/theia.artemis.cit.tum.de/values.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
hosts:
22
configuration:
3-
&hostsConfig # This is a YAML anchor for reusability and readability
3+
# This is a YAML anchor for reusability and readability
4+
&hostsConfig
45
baseHost: artemis.cit.tum.de
56
service: service.theia
67
landing: theia
@@ -80,6 +81,8 @@ theia-cloud:
8081
- ghcr.io/eduide/eduidec-landing-page:2026-05-05
8182
- ghcr.io/eduide/eduide/java-17:2026-05-05
8283
- ghcr.io/eduide/eduide/java-17-templates:2026-05-05
84+
- ghcr.io/eduide/eduide/java-17-ai:latest
85+
- ghcr.io/eduide/eduide/java-17-templates-ai:latest
8386
- ghcr.io/eduide/eduide/c:2026-05-05
8487
- ghcr.io/eduide/eduide/javascript:2026-05-05
8588
- ghcr.io/eduide/eduide/ocaml:2026-05-05
@@ -118,6 +121,15 @@ theia-cloud:
118121
label: Maven
119122
- id: gradle
120123
label: Gradle
124+
java-17-ai-latest:
125+
label: Java 17 AI
126+
java-17-templates-ai-latest:
127+
label: Java 17 AI
128+
buildSystems:
129+
- id: maven
130+
label: Maven
131+
- id: gradle
132+
label: Gradle
121133
c-latest:
122134
label: C
123135
javascript-latest:

0 commit comments

Comments
 (0)