Skip to content

Commit 4bc0ae3

Browse files
committed
Split jlink TP into separate image descriptor
Signed-off-by: Jonathan Dowland <[email protected]>
1 parent e54b044 commit 4bc0ae3

File tree

4 files changed

+100
-3
lines changed

4 files changed

+100
-3
lines changed

openjdk-21-jlink-rhel9.yaml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# This is an Image descriptor for Cekit
2+
3+
schema_version: 1
4+
5+
from: "registry.access.redhat.com/ubi9/ubi-minimal"
6+
name: &name "openjdk-tech-preview/openjdk-21-jlink-rhel9"
7+
version: &version "1.23"
8+
description: "Source To Image (S2I) image for Red Hat OpenShift providing OpenJDK 21"
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-21-jlink-tech-preview-ubi9-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+
32+
envs:
33+
- name: PATH
34+
value: $PATH:"/usr/local/s2i"
35+
- name: "JBOSS_IMAGE_NAME"
36+
value: *name
37+
- name: "JBOSS_IMAGE_VERSION"
38+
value: *version
39+
- name: "LANG"
40+
value: "C.utf8"
41+
42+
ports:
43+
- value: 8080
44+
- value: 8443
45+
46+
modules:
47+
repositories:
48+
- path: modules
49+
install:
50+
- name: jboss.container.util.pkg-update
51+
- name: jboss.container.openjdk.jdk
52+
version: "21"
53+
- name: jboss.container.maven
54+
version: "3.9.21"
55+
- name: jboss.container.util.tzdata
56+
- name: jboss.container.java.s2i.bash
57+
- name: jboss.container.util.tzdata
58+
- name: jboss.container.java.jlink
59+
60+
help:
61+
add: true
62+
63+
packages:
64+
manager: microdnf

redhat/openjdk-21-jlink-rhel9.yaml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# This OSBS Base Image is designed and engineered to be the base layer for
2+
# Red Hat products. This base image is only supported for approved Red Hat
3+
# products. This image is maintained by Red Hat and updated regularly.
4+
from: registry.redhat.io/rhel9-osbs/osbs-ubi9-minimal
5+
osbs:
6+
configuration:
7+
container:
8+
compose:
9+
pulp_repos: true
10+
packages:
11+
- java-21-openjdk
12+
- java-21-openjdk-devel
13+
- java-21-openjdk-headless
14+
signing_intent: release
15+
repository:
16+
name: containers/openjdk
17+
branch: openjdk-21-jlink-tech-preview-ubi9
18+
19+
packages:
20+
manager: microdnf
21+
content_sets:
22+
x86_64:
23+
- rhel-9-for-x86_64-baseos-rpms
24+
- rhel-9-for-x86_64-appstream-rpms
25+
ppc64le:
26+
- rhel-9-for-ppc64le-baseos-rpms
27+
- rhel-9-for-ppc64le-appstream-rpms
28+
aarch64:
29+
- rhel-9-for-aarch64-baseos-rpms
30+
- rhel-9-for-aarch64-appstream-rpms
31+
s390x:
32+
- rhel-9-for-s390x-baseos-rpms
33+
- rhel-9-for-s390x-appstream-rpms

redhat/ubi9-openjdk-21.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ osbs:
1414
signing_intent: release
1515
repository:
1616
name: containers/openjdk
17-
branch: openjdk-21-jlink-tech-preview-ubi9
17+
branch: openjdk-21-ubi9
1818

1919
packages:
2020
manager: microdnf

ubi9-openjdk-21.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
schema_version: 1
44

55
from: "registry.access.redhat.com/ubi9/ubi-minimal"
6-
name: &name "openjdk-tech-preview/openjdk-21-jlink-rhel9"
6+
name: &name "ubi9/openjdk-21"
77
version: &version "1.23"
88
description: "Source To Image (S2I) image for Red Hat OpenShift providing OpenJDK 21"
99

@@ -17,7 +17,7 @@ labels:
1717
- name: "maintainer"
1818
value: "Red Hat OpenJDK <[email protected]>"
1919
- name: "com.redhat.component"
20-
value: "openjdk-21-jlink-tech-preview-ubi9-container"
20+
value: "openjdk-21-ubi9-container"
2121
- name: "usage"
2222
value: &docs "https://rh-openjdk.github.io/redhat-openjdk-containers/"
2323
- name: "com.redhat.license_terms"

0 commit comments

Comments
 (0)