Skip to content

Commit 8088ee9

Browse files
committed
[OPENJDK-4151] JDK25 image descriptors
Signed-off-by: Jonathan Dowland <[email protected]>
1 parent 35454bd commit 8088ee9

File tree

4 files changed

+188
-0
lines changed

4 files changed

+188
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
osbs:
2+
configuration:
3+
container:
4+
compose:
5+
pulp_repos: false
6+
packages:
7+
- java-25-openjdk-headless
8+
- maven-openjdk25
9+
signing_intent: unsigned
10+
repository:
11+
name: containers/openjdk
12+
branch: openjdk-25-runtime-ubi10
13+
14+
packages:
15+
manager: microdnf
16+
content_sets:
17+
x86_64:
18+
- rhel-10-for-x86_64-baseos-rpms
19+
- rhel-10-for-x86_64-appstream-rpms
20+
ppc64le:
21+
- rhel-10-for-ppc64le-baseos-rpms
22+
- rhel-10-for-ppc64le-appstream-rpms
23+
aarch64:
24+
- rhel-10-for-aarch64-baseos-rpms
25+
- rhel-10-for-aarch64-appstream-rpms
26+
s390x:
27+
- rhel-10-for-s390x-baseos-rpms
28+
- rhel-10-for-s390x-appstream-rpms

redhat/ubi10-openjdk-25.yaml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
osbs:
2+
configuration:
3+
container:
4+
compose:
5+
pulp_repos: false
6+
packages:
7+
- java-25-openjdk
8+
- java-25-openjdk-devel
9+
- java-25-openjdk-headless
10+
signing_intent: unsigned
11+
repository:
12+
name: containers/openjdk
13+
branch: openjdk-25-ubi10
14+
15+
packages:
16+
manager: microdnf
17+
content_sets:
18+
x86_64:
19+
- rhel-10-for-x86_64-baseos-rpms
20+
- rhel-10-for-x86_64-appstream-rpms
21+
ppc64le:
22+
- rhel-10-for-ppc64le-baseos-rpms
23+
- rhel-10-for-ppc64le-appstream-rpms
24+
aarch64:
25+
- rhel-10-for-aarch64-baseos-rpms
26+
- rhel-10-for-aarch64-appstream-rpms
27+
s390x:
28+
- rhel-10-for-s390x-baseos-rpms
29+
- rhel-10-for-s390x-appstream-rpms

ubi10-openjdk-25-runtime.yaml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# This is an Image descriptor for Cekit
2+
3+
schema_version: 1
4+
5+
from: "registry.access.redhat.com/ubi10/ubi-minimal"
6+
name: &name "ubi10/openjdk-25-runtime"
7+
version: &version "1.23"
8+
description: "Image for Red Hat OpenShift providing OpenJDK 25 runtime"
9+
10+
labels:
11+
- name: "io.k8s.description"
12+
value: "Platform for running plain Java applications (fat-jar and flat classpath)"
13+
- name: "io.k8s.display-name"
14+
value: "Java Applications"
15+
- name: "io.openshift.tags"
16+
value: "java"
17+
- name: "maintainer"
18+
value: "Red Hat OpenJDK <[email protected]>"
19+
- name: "com.redhat.component"
20+
value: "openjdk-25-runtime-ubi10-container"
21+
- name: "usage"
22+
value: &docs "https://rh-openjdk.github.io/redhat-openjdk-containers/"
23+
- name: "com.redhat.license_terms"
24+
value: "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI"
25+
- name: "org.opencontainers.image.documentation"
26+
value: *docs
27+
- name: "name"
28+
value: *name
29+
- name: "version"
30+
value: *version
31+
- name: "org.opencontainers.image.source"
32+
value: "https://github.com/rh-openjdk/redhat-openjdk-containers"
33+
- name: "org.opencontainers.image.revision"
34+
value: "ubi10"
35+
36+
envs:
37+
# XXX should this move to an s2i module?
38+
- name: PATH
39+
value: $PATH:"/usr/libexec/s2i"
40+
- name: "JBOSS_IMAGE_NAME"
41+
value: *name
42+
- name: "JBOSS_IMAGE_VERSION"
43+
value: *version
44+
- name: "LANG"
45+
value: "C.utf8"
46+
47+
ports:
48+
- value: 8080
49+
- value: 8443
50+
51+
modules:
52+
repositories:
53+
- path: modules
54+
install:
55+
- name: jboss.container.util.pkg-update
56+
- name: jboss.container.tar
57+
- name: jboss.container.openjdk.jre
58+
version: "25"
59+
- name: jboss.container.java.jre.run
60+
61+
help:
62+
add: true
63+
64+
packages:
65+
manager: microdnf

ubi10-openjdk-25.yaml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# This is an Image descriptor for Cekit
2+
3+
schema_version: 1
4+
5+
from: "registry.access.redhat.com/ubi10/ubi-minimal"
6+
name: &name "ubi10/openjdk-25"
7+
version: &version "1.23"
8+
description: "Source To Image (S2I) image for Red Hat OpenShift providing OpenJDK 25"
9+
10+
labels:
11+
- name: "io.k8s.description"
12+
value: "Platform for building and running plain Java applications (fat-jar and flat classpath)"
13+
- name: "io.k8s.display-name"
14+
value: "Java Applications"
15+
- name: "io.openshift.tags"
16+
value: "builder,java"
17+
- name: "maintainer"
18+
value: "Red Hat OpenJDK <[email protected]>"
19+
- name: "com.redhat.component"
20+
value: "openjdk-25-ubi10-container"
21+
- name: "usage"
22+
value: &docs "https://rh-openjdk.github.io/redhat-openjdk-containers/"
23+
- name: "com.redhat.license_terms"
24+
value: "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI"
25+
- name: "org.opencontainers.image.documentation"
26+
value: *docs
27+
- name: "name"
28+
value: *name
29+
- name: "version"
30+
value: *version
31+
- name: "org.opencontainers.image.source"
32+
value: "https://github.com/rh-openjdk/redhat-openjdk-containers"
33+
- name: "org.opencontainers.image.revision"
34+
value: "ubi10"
35+
36+
envs:
37+
# XXX should this move to an s2i module?
38+
- name: PATH
39+
value: $PATH:"/usr/libexec/s2i"
40+
- name: "JBOSS_IMAGE_NAME"
41+
value: *name
42+
- name: "JBOSS_IMAGE_VERSION"
43+
value: *version
44+
- name: "LANG"
45+
value: "C.utf8"
46+
47+
ports:
48+
- value: 8080
49+
- value: 8443
50+
51+
modules:
52+
repositories:
53+
- path: modules
54+
install:
55+
- name: jboss.container.util.pkg-update
56+
- name: jboss.container.openjdk.jdk
57+
version: "25"
58+
- name: jboss.container.maven
59+
version: "3.9.25"
60+
- name: jboss.container.java.s2i.bash
61+
62+
help:
63+
add: true
64+
65+
packages:
66+
manager: microdnf

0 commit comments

Comments
 (0)