File tree Expand file tree Collapse file tree 5 files changed +142
-0
lines changed
artifacts/opt/jboss/container/openjdk/jre Expand file tree Collapse file tree 5 files changed +142
-0
lines changed Original file line number Diff line number Diff line change
1
+
2
+ #!/bin/sh
3
+ # ==============================================================================
4
+ # JDK specific customizations
5
+ #
6
+ # ==============================================================================
7
+
8
+ function jvm_specific_diagnostics() {
9
+ echo "-Xlog:gc::utctime -XX:NativeMemoryTracking=summary"
10
+ }
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ # Configure module
3
+ set -e
4
+
5
+ SCRIPT_DIR=$( dirname $0 )
6
+ echo $SCRIPT_DIR
7
+ ARTIFACTS_DIR=${SCRIPT_DIR} /artifacts
8
+ echo $ARTIFACTS_DIR
9
+
10
+ chown -R $USER :root $SCRIPT_DIR
11
+ chmod -R ug+rwX $SCRIPT_DIR
12
+ chmod ug+x ${ARTIFACTS_DIR} /opt/jboss/container/openjdk/jre/*
13
+
14
+ pushd ${ARTIFACTS_DIR}
15
+ cp -pr * /
16
+ popd
17
+
18
+ # Set this JDK as the alternative in use
19
+ _arch=" $( uname -i) "
20
+ alternatives --set java java-21-openjdk.${_arch}
Original file line number Diff line number Diff line change
1
+ schema_version : 1
2
+
3
+ name : " jboss.container.openjdk.jre"
4
+ description : " Installs only the JRE headless for OpenJDK 21."
5
+ version : &jdkver "21"
6
+
7
+ labels :
8
+ - name : " org.jboss.product"
9
+ value : " openjdk"
10
+ - name : " org.jboss.product.version"
11
+ value : *jdkver
12
+ - name : " org.jboss.product.openjdk.version"
13
+ value : *jdkver
14
+
15
+ envs :
16
+ - name : " JAVA_HOME"
17
+ value : " /usr/lib/jvm/jre"
18
+ - name : " JAVA_VENDOR"
19
+ value : " openjdk"
20
+ - name : " JAVA_VERSION"
21
+ value : *jdkver
22
+ - name : JBOSS_CONTAINER_OPENJDK_JRE_MODULE
23
+ value : /opt/jboss/container/openjdk/jre
24
+
25
+ packages :
26
+ install :
27
+ - java-21-openjdk-headless
28
+
29
+ modules :
30
+ install :
31
+ - name : jboss.container.user
32
+
33
+ execute :
34
+ - script : configure.sh
Original file line number Diff line number Diff line change
1
+ osbs :
2
+ configuration :
3
+ container :
4
+ compose :
5
+ pulp_repos : true
6
+ packages :
7
+ - java-21-openjdk-headless
8
+ signing_intent : release
9
+ repository :
10
+ name : containers/openjdk
11
+ branch : openjdk-21-runtime-ubi8
12
+
13
+ packages :
14
+ manager : microdnf
15
+ content_sets :
16
+ x86_64 :
17
+ - rhel-8-for-x86_64-baseos-rpms
18
+ - rhel-8-for-x86_64-appstream-rpms
19
+ ppc64le :
20
+ - rhel-8-for-ppc64le-baseos-rpms
21
+ - rhel-8-for-ppc64le-appstream-rpms
22
+ aarch64 :
23
+ - rhel-8-for-aarch64-baseos-rpms
24
+ - rhel-8-for-aarch64-appstream-rpms
25
+ s390x :
26
+ - rhel-8-for-s390x-baseos-rpms
27
+ - rhel-8-for-s390x-appstream-rpms
Original file line number Diff line number Diff line change
1
+ # This is an Image descriptor for Cekit
2
+
3
+ schema_version : 1
4
+
5
+ from : " registry.access.redhat.com/ubi8/ubi-minimal"
6
+ name : &name "ubi8/openjdk-21-runtime"
7
+ version : &version "1.17"
8
+ description : " Image for Red Hat OpenShift providing OpenJDK 21 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-21-runtime-ubi8-container"
21
+ - name : " usage"
22
+ value : " https://access.redhat.com/documentation/en-us/red_hat_jboss_middleware_for_openshift/3/html/red_hat_java_s2i_for_openshift/"
23
+ - name : " com.redhat.license_terms"
24
+ value : " https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI"
25
+
26
+ envs :
27
+ - name : " JBOSS_IMAGE_NAME"
28
+ value : *name
29
+ - name : " JBOSS_IMAGE_VERSION"
30
+ value : *version
31
+ - name : " LANG"
32
+ value : " C.utf8"
33
+
34
+ ports :
35
+ - value : 8080
36
+ - value : 8443
37
+
38
+ modules :
39
+ repositories :
40
+ - path : modules
41
+ install :
42
+ - name : jboss.container.util.pkg-update
43
+ - name : jboss.container.openjdk.jre
44
+ version : " 21"
45
+ - name : jboss.container.java.jre.run
46
+
47
+ help :
48
+ add : true
49
+
50
+ packages :
51
+ manager : microdnf
You can’t perform that action at this time.
0 commit comments