Skip to content

e2e images: fix multiarch image build#234

Merged
JorTurFer merged 16 commits intokedacore:mainfrom
wozniakjan:remove_build_platform_from_images_for_multiarch
Nov 26, 2025
Merged

e2e images: fix multiarch image build#234
JorTurFer merged 16 commits intokedacore:mainfrom
wozniakjan:remove_build_platform_from_images_for_multiarch

Conversation

@wozniakjan
Copy link
Copy Markdown
Member

@wozniakjan wozniakjan commented Nov 25, 2025

followup to #229, the images were built as multiarch but the binaries inside used the BUILDPLATFORM arch. Removing the BUILDPLATFORM argument allows buildx to use the correct target arch even when host arch is different.

see also: kedacore/http-add-on#1379

Signed-off-by: Jan Wozniak <wozniak.jan@gmail.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes a multiarch Docker image build issue for e2e test images where binaries inside the containers were being built for the wrong architecture. By removing the --platform=${BUILDPLATFORM} argument from the FROM statements in two Dockerfiles, the images can now properly be built for multiple target architectures (amd64, arm64, s390x) as intended by the build system.

  • Removed --platform=${BUILDPLATFORM} from the websockets Dockerfile's FROM statement
  • Removed --platform=${BUILDPLATFORM} from the apache-ab Dockerfile's FROM statement

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
e2e/images/websockets/Dockerfile Removed platform specification to allow proper multiarch builds with target platform's Node.js base image
e2e/images/apache-ab/Dockerfile Removed platform specification to allow proper multiarch builds with target platform's Alpine base image

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

JorTurFer and others added 15 commits November 25, 2025 20:33
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es>
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
Signed-off-by: Jorge Turrado <jorge.turrado@mail.schwarz>
@JorTurFer JorTurFer merged commit 008ed9b into kedacore:main Nov 26, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants