From ccbcaf633138a2adeef046dfe5789d6953024e38 Mon Sep 17 00:00:00 2001 From: nbykov0 <166552198+nbykov0@users.noreply.github.com> Date: Fri, 9 May 2025 20:36:07 +0300 Subject: [PATCH] system/cozystack-controller: add multiarch options Signed-off-by: nbykov0 <166552198+nbykov0@users.noreply.github.com> --- .../images/cozystack-controller/Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/system/cozystack-controller/images/cozystack-controller/Dockerfile b/packages/system/cozystack-controller/images/cozystack-controller/Dockerfile index c289c8d2..8933ffc0 100644 --- a/packages/system/cozystack-controller/images/cozystack-controller/Dockerfile +++ b/packages/system/cozystack-controller/images/cozystack-controller/Dockerfile @@ -1,4 +1,7 @@ -FROM golang:1.23-alpine as builder +FROM --platform=$BUILDPLATFORM golang:1.23-alpine AS builder + +ARG TARGETOS +ARG TARGETARCH WORKDIR /workspace @@ -10,7 +13,7 @@ COPY pkg pkg/ COPY cmd cmd/ COPY internal internal/ -RUN CGO_ENABLED=0 go build -ldflags="-extldflags=-static" -o /cozystack-controller cmd/cozystack-controller/main.go +RUN GOOS=$TARGETOS GOARCH=$TARGETARCH CGO_ENABLED=0 go build -ldflags="-extldflags=-static" -o /cozystack-controller cmd/cozystack-controller/main.go FROM scratch