From f7d6f898520cc842f178792aef4f1125de27f9a3 Mon Sep 17 00:00:00 2001 From: Liran Rotenberg Date: Mon, 3 Mar 2025 11:35:06 +0200 Subject: [PATCH] Project-clone multiarch support Changed the Dockerfile to support multiarch golang builds. Signed-off-by: Liran Rotenberg --- project-clone/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/project-clone/Dockerfile b/project-clone/Dockerfile index fad07d459..530a04545 100644 --- a/project-clone/Dockerfile +++ b/project-clone/Dockerfile @@ -16,6 +16,8 @@ # Build the manager binary # https://access.redhat.com/containers/?tab=tags#/registry.access.redhat.com/ubi9/go-toolset FROM registry.access.redhat.com/ubi9/go-toolset:9.5-1739267472 as builder +ARG TARGETARCH +ARG TARGETOS ENV GOPATH=/go/ USER root WORKDIR /project-clone @@ -30,7 +32,7 @@ RUN go mod download COPY . . # compile workspace controller binaries -RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build \ +RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} GO111MODULE=on go build \ -a -o _output/bin/project-clone \ -gcflags all=-trimpath=/ \ -asmflags all=-trimpath=/ \