From 5ac3a00ab6f91a84cc93fbad8d54ef8411b34733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Vav=C5=99=C3=ADk?= Date: Fri, 14 Feb 2025 12:46:03 +0100 Subject: [PATCH] Use UBI9 based Quarkus micro image --- .../deployment/images/ContainerImages.java | 18 ++++++++++++++---- .../asciidoc/quarkus-runtime-base-image.adoc | 4 ++-- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/core/deployment/src/main/java/io/quarkus/deployment/images/ContainerImages.java b/core/deployment/src/main/java/io/quarkus/deployment/images/ContainerImages.java index 5abe63b65654c..217c7b738eb34 100644 --- a/core/deployment/src/main/java/io/quarkus/deployment/images/ContainerImages.java +++ b/core/deployment/src/main/java/io/quarkus/deployment/images/ContainerImages.java @@ -52,10 +52,20 @@ public class ContainerImages { public static final String UBI9_MINIMAL_VERSION = UBI9_VERSION; public static final String UBI9_MINIMAL = UBI9_MINIMAL_IMAGE_NAME + ":" + UBI9_MINIMAL_VERSION; - // Quarkus Micro image - https://quay.io/repository/quarkus/quarkus-micro-image?tab=tags - public static final String QUARKUS_MICRO_IMAGE_NAME = "quay.io/quarkus/quarkus-micro-image"; - public static final String QUARKUS_MICRO_VERSION = "2.0"; - public static final String QUARKUS_MICRO_IMAGE = QUARKUS_MICRO_IMAGE_NAME + ":" + QUARKUS_MICRO_VERSION; + // UBI 8 Quarkus Micro image - https://quay.io/repository/quarkus/quarkus-micro-image?tab=tags + public static final String UBI8_QUARKUS_MICRO_IMAGE_NAME = "quay.io/quarkus/quarkus-micro-image"; + public static final String UBI8_QUARKUS_MICRO_VERSION = "2.0"; + public static final String UBI8_QUARKUS_MICRO_IMAGE = UBI8_QUARKUS_MICRO_IMAGE_NAME + ":" + UBI8_QUARKUS_MICRO_VERSION; + + // UBI 9 Quarkus Micro image - https://quay.io/repository/quarkus/ubi9-quarkus-micro-image?tab=tags + public static final String UBI9_QUARKUS_MICRO_IMAGE_NAME = "quay.io/quarkus/ubi9-quarkus-micro-image"; + public static final String UBI9_QUARKUS_MICRO_VERSION = "2.0"; + public static final String UBI9_QUARKUS_MICRO_IMAGE = UBI9_QUARKUS_MICRO_IMAGE_NAME + ":" + UBI9_QUARKUS_MICRO_VERSION; + + // default Quarkus Micro image - https://quay.io/repository/quarkus/quarkus-micro-image?tab=tags + public static final String QUARKUS_MICRO_IMAGE_NAME = UBI9_QUARKUS_MICRO_IMAGE_NAME; + public static final String QUARKUS_MICRO_VERSION = UBI9_QUARKUS_MICRO_VERSION; + public static final String QUARKUS_MICRO_IMAGE = UBI9_QUARKUS_MICRO_IMAGE; // === Runtime images for containers (JVM) diff --git a/docs/src/main/asciidoc/quarkus-runtime-base-image.adoc b/docs/src/main/asciidoc/quarkus-runtime-base-image.adoc index d2ebb7802c7db..13f7f2cb03465 100644 --- a/docs/src/main/asciidoc/quarkus-runtime-base-image.adoc +++ b/docs/src/main/asciidoc/quarkus-runtime-base-image.adoc @@ -9,9 +9,9 @@ include::_attributes.adoc[] :topics: docker,podman,images To ease the containerization of native executables, Quarkus provides a base image providing the requirements to run these executables. -The `quarkus-micro-image:2.0` image is: +The `ubi9-quarkus-micro-image:2.0` image is: -* small (based on `ubi8-micro`) +* small (based on `ubi9-micro`) * designed for containers * contains the right set of dependencies (glibc, libstdc++, zlib) * support upx-compressed executables (more details on the xref:upx.adoc[enabling compression documentation])