From 2b529642edf0449e938d83c7db3ee34e1cc148f0 Mon Sep 17 00:00:00 2001 From: Rene Groeschke Date: Wed, 23 Jul 2025 13:39:53 +0200 Subject: [PATCH] Standardize on docker image arch classifier (#130643) --- .../main/java/org/elasticsearch/gradle/Architecture.java | 8 +++++--- distribution/docker/build.gradle | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/build-tools/src/main/java/org/elasticsearch/gradle/Architecture.java b/build-tools/src/main/java/org/elasticsearch/gradle/Architecture.java index c7e6546e66b9a..ae47f934b0dc3 100644 --- a/build-tools/src/main/java/org/elasticsearch/gradle/Architecture.java +++ b/build-tools/src/main/java/org/elasticsearch/gradle/Architecture.java @@ -11,15 +11,17 @@ public enum Architecture { - X64("x86_64", "linux/amd64"), - AARCH64("aarch64", "linux/arm64"); + X64("x86_64", "linux/amd64", "amd64"), + AARCH64("aarch64", "linux/arm64", "arm64"); public final String classifier; public final String dockerPlatform; + public final String dockerClassifier; - Architecture(String classifier, String dockerPlatform) { + Architecture(String classifier, String dockerPlatform, String dockerClassifier) { this.classifier = classifier; this.dockerPlatform = dockerPlatform; + this.dockerClassifier = dockerClassifier; } public static Architecture current() { diff --git a/distribution/docker/build.gradle b/distribution/docker/build.gradle index 7994286e7a78f..ecc7ada5dcb90 100644 --- a/distribution/docker/build.gradle +++ b/distribution/docker/build.gradle @@ -565,7 +565,7 @@ subprojects { Project subProject -> it.setCompression(Compression.GZIP) it.getArchiveBaseName().set("elasticsearch${base.suffix}-${VersionProperties.elasticsearch}-docker-image") it.getArchiveVersion().set("") - it.getArchiveClassifier().set(architecture == Architecture.AARCH64 ? 'aarch64' : '') + it.getArchiveClassifier().set(architecture.dockerClassifier) it.getDestinationDirectory().set(new File(project.parent.buildDir, 'distributions')) it.dependsOn(exportTask) }