Skip to content

Commit 383e9b3

Browse files
committed
feat: add UBI10 support for UDI with updated tool versions
Signed-off-by: Oleksii Kurinnyi <[email protected]>
1 parent f1cf6ea commit 383e9b3

File tree

3 files changed

+559
-13
lines changed

3 files changed

+559
-13
lines changed

README.md

Lines changed: 90 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -101,16 +101,16 @@ An example is available in the Universal Developer Image dockerfile [here](https
101101

102102
## Developer Universal Image
103103

104-
### Red Hat Universal Base Image ([UBI](https://developers.redhat.com/articles/ubi-faq#)) based image ([quay.io/devfile/universal-developer-image:ubi9-latest](https://quay.io/repository/devfile/universal-developer-image))
104+
### UBI 9 based image
105105

106-
Run the following command to test it with Docker:
106+
**Image:** [quay.io/devfile/universal-developer-image:ubi9-latest](https://quay.io/repository/devfile/universal-developer-image)
107107

108+
**Test:**
108109
```bash
109-
docker run -ti --rm \
110-
quay.io/devfile/universal-developer-image:ubi9-latest \
111-
bash
110+
docker run -ti --rm quay.io/devfile/universal-developer-image:ubi9-latest bash
112111
```
113-
### Included Development Tools
112+
113+
**Included Development Tools:**
114114

115115
| Tool or language | ubi9 based image |
116116
|---------------------|-------------------------------------|
@@ -119,10 +119,10 @@ docker run -ti --rm \
119119
| `java` |`<8.0.432-tem via sdkman>` |
120120
| `java` |`<11.0.25-tem via sdkman>` |
121121
| `java` |`<17.0.13-tem via sdkman>/default` |
122-
| `java` |`<21.0.5-tem via sdkman>` |
122+
| `java` |`<21.0.5-tem via sdkman>` |
123123
| `maven` |`<via sdkman>` |
124124
| `gradle` |`<via sdkman>` |
125-
| `mandrel` |`<22.1.2.r21-mandrel via sdkman>` |
125+
| `mandrel` |`<22.1.2.r21-mandrel via sdkman>` |
126126
| `jbang` |`<via sdkman>` |
127127
|--------SCALA--------|-------------------------------------|
128128
| `cs` |`<https://get-coursier.io/>` |
@@ -175,14 +175,91 @@ docker run -ti --rm \
175175
| `kamel` |`<gh release>` |
176176
| **TOTAL SIZE** | **8.75GB** (3.6GB compressed) |
177177

178-
### Included libraries
178+
**Libraries:**
179+
- e2fsprogs v1.46.5
179180

180-
#### e2fsprogs v1.46.5
181+
**Environment Variables:**
182+
- JAVA_HOME_8, JAVA_HOME_11, JAVA_HOME_17, JAVA_HOME_21
181183

182-
### Environment Variables
184+
### UBI 10 based image
183185

184-
#### Java
185-
JAVA_HOME_8, JAVA_HOME_11, JAVA_HOME_17, JAVA_HOME_21
186+
**Image:** [quay.io/devfile/universal-developer-image:ubi10-latest](https://quay.io/repository/devfile/universal-developer-image)
187+
188+
**Test:**
189+
```bash
190+
docker run -ti --rm quay.io/devfile/universal-developer-image:ubi10-latest bash
191+
```
192+
193+
**Included Development Tools:**
194+
195+
| Tool or language | ubi10 based image |
196+
|---------------------|-------------------------------------|
197+
|--------JAVA---------|-------------------------------------|
198+
| `sdk` |`<https://get.sdkman.io>` |
199+
| `java` |`<8.0.472-tem via sdkman>` |
200+
| `java` |`<11.0.29-tem via sdkman>` |
201+
| `java` |`<17.0.17-tem via sdkman>` |
202+
| `java` |`<21.0.9-tem via sdkman>` |
203+
| `java` |`<23.0.2-tem via sdkman>/default` |
204+
| `java` |`<25.0.1.r25-mandrel via sdkman>` |
205+
| `maven` |`<via sdkman>` |
206+
| `gradle` |`<via sdkman>` |
207+
| `jbang` |`<via sdkman>` |
208+
|--------SCALA--------|-------------------------------------|
209+
| `cs` |`<https://get-coursier.io/>` |
210+
| `sbt` |`<sbt launch script>` |
211+
| `mill` |`<mill launch script>` |
212+
|--------C/CPP--------|-------------------------------------|
213+
| `gcc` |`gcc` |
214+
| `g++` |`gcc-c++` |
215+
| `clang` |`clang` |
216+
| `gdb` |`gdb` |
217+
|--------PHP----------|-------------------------------------|
218+
| `php` |`php 8.3` |
219+
| `composer` |`dnf` |
220+
| `xdebug` |`php-pecl-xdebug` |
221+
|-------NODEJS--------|-------------------------------------|
222+
| `nodejs` |`24.12.0 (default), 22.21.1` |
223+
| `npm` |`npm` |
224+
| `yarn` |`v1.22.22` |
225+
|--------GO-----------|-------------------------------------|
226+
| `go` |`go-toolset 1.25+` |
227+
| `gopls` |`golang.org/x/tools/gopls v0.21.0` |
228+
|--------.NET---------|-------------------------------------|
229+
| `dotnet` |`dotnet-sdk-10.0` |
230+
|------PYTHON---------|-------------------------------------|
231+
| `python` |`python3.13` |
232+
| `setuptools` |`python3.13-setuptools` |
233+
| `pip` |`python3.13-pip` |
234+
| `pylint` |`<via pip>` |
235+
| `yq` |`<via pip>` |
236+
|--------RUST---------|-------------------------------------|
237+
| `rustup` |`<sh.rustup.rs>` |
238+
| `rust-src` |`<via rustup>` |
239+
| `rust-analysis` |`<via rustup>` |
240+
| `rust-analyzer` |`<via rustup>` |
241+
|--------Platform-----|-------------------------------------|
242+
| `camel-k` |`v2.8.0` |
243+
|------CLOUD----------|-------------------------------------|
244+
| `oc` |`v4.20` |
245+
| `tkn` |`v1.20.0 (OpenShift)` |
246+
| `kubectl` |`v1.28` |
247+
| `krew` |`v0.4.5` |
248+
| `helm` |`v4.0.4` |
249+
| `kustomize` |`v5.8.0` |
250+
| `tkn` |`v0.43.0 (Tekton)` |
251+
| `kn` |`v1.20.0` |
252+
| `terraform` |`v1.14.2` |
253+
| `skaffold` |`<latest>` |
254+
| `kamel` |`v2.8.0` |
255+
| `shellcheck` |`v0.11.0` |
256+
| **TOTAL SIZE** | **TBD** |
257+
258+
**Libraries:**
259+
- e2fsprogs v1.47.3
260+
261+
**Environment Variables:**
262+
- JAVA_HOME_8, JAVA_HOME_11, JAVA_HOME_17, JAVA_HOME_21, JAVA_HOME_23, JAVA_HOME_25
186263

187264
## Configuration
188265

0 commit comments

Comments
 (0)