Skip to content

Commit 0096e3a

Browse files
committed
Merge UBI9 and UBI10 Dockerfile templates into single ubi-minimal template
- Combine ubi9-minimal.Dockerfile.j2 and ubi10-minimal.Dockerfile.j2 into ubi-minimal.Dockerfile.j2 - Use base_image conditional for gnupg2 (only needed on UBI 10) - Set os: ubi-minimal for both UBI entries in temurin.yml - Add EOL date comments for UBI 9 (May 2032) and UBI 10 (May 2035) - Update os checks in entrypoint.sh.j2 and arch-variable.j2 - Simplify template selection in generate_dockerfiles.py
1 parent e9f7216 commit 0096e3a

7 files changed

Lines changed: 31 additions & 59 deletions

File tree

.github/workflows/dockerfile-readiness.lock.yml

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/dockerfile-readiness.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ features:
2121
safe-outputs:
2222
add-comment:
2323
hide-older-comments: true
24+
noop:
25+
report-as-issue: false
2426

2527
checkout:
2628
fetch-depth: 0

config/temurin.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,18 @@ configurations:
2626
architectures: [aarch64, arm, ppc64le, s390x, x64]
2727
os: ubuntu
2828

29+
# EOL May 2035
2930
- directory: ubi/ubi10-minimal
3031
architectures: [aarch64, ppc64le, s390x, x64]
3132
image: redhat/ubi10-minimal
32-
os: ubi10-minimal
33+
os: ubi-minimal
3334

35+
# EOL May 2032
3436
- directory: ubi/ubi9-minimal
3537
architectures: [aarch64, ppc64le, s390x, x64]
3638
image: redhat/ubi9-minimal
3739
deprecated: 25
38-
os: ubi9-minimal
40+
os: ubi-minimal
3941

4042
alpine-linux:
4143
# EOL 01 Nov 2027

docker_templates/entrypoint.sh.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,14 @@ if [ -n "$USE_SYSTEM_CA_CERTS" ]; then
9292
if [ -d /certificates ] && [ "$(ls -A /certificates 2>/dev/null)" ]; then
9393
{%- if os == "ubuntu" or os == "alpine-linux" %}
9494
cp -La /certificates/* /usr/local/share/ca-certificates/
95-
{%- elif os == "ubi9-minimal" or os == "ubi10-minimal" %}
95+
{%- elif os == "ubi-minimal" %}
9696
cp -La /certificates/* /usr/share/pki/ca-trust-source/anchors/
9797
{%- endif %}
9898
fi
9999

100100
{%- if os == "ubuntu" or os == "alpine-linux" %}
101101
update-ca-certificates
102-
{%- elif os == "ubi9-minimal" or os == "ubi10-minimal" %}
102+
{%- elif os == "ubi-minimal" %}
103103
update-ca-trust
104104
{%- endif %}
105105
else

docker_templates/partials/arch-variable.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
ARCH="$(dpkg --print-architecture)";
33
{%- elif os == "alpine-linux" %}
44
ARCH="$(apk --print-arch)";
5-
{%- elif os == "ubi9-minimal" or os == "ubi10-minimal" %}
5+
{%- elif os == "ubi-minimal" %}
66
ARCH="$(rpm --query --queryformat='%{ARCH}' rpm)";
77
{%- endif -%}

docker_templates/ubi10-minimal.Dockerfile.j2 renamed to docker_templates/ubi-minimal.Dockerfile.j2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@ RUN set -eux; \
2222
# https://github.com/docker-library/openjdk/pull/235#issuecomment-424466077
2323
fontconfig \
2424
glibc-langpack-en \
25+
{%- if "ubi10" in base_image %}
2526
# Required for gpg in multi-arch-install
2627
gnupg2 \
28+
{%- endif %}
2729
; \
2830
microdnf clean all
2931

docker_templates/ubi9-minimal.Dockerfile.j2

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)