From 0a57ef59e6c0b91a64e25e378583a405f6f72340 Mon Sep 17 00:00:00 2001 From: Tarak Ben Youssef Date: Wed, 10 Jan 2024 22:49:58 +0100 Subject: [PATCH] improve setting C_COMPILER --- cmd/emulator/Dockerfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/emulator/Dockerfile b/cmd/emulator/Dockerfile index 4fd4f46b..a831bf77 100644 --- a/cmd/emulator/Dockerfile +++ b/cmd/emulator/Dockerfile @@ -19,14 +19,14 @@ COPY . . ARG TARGETOS ARG TARGETARCH -ARG C_COMPILER -RUN if [ "$TARGETARCH" = "arm64" ] ; then C_COMPILER="arm-linux-gnueabi-gcc" ; else C_COMPILER="gcc" ; fi - +ARG C_COMPILER="" +RUN if [ "$TARGETARCH" = "arm64" ] ; then C_COMPILER="arm-linux-gnueabi-gcc" ; \ + elif [ "$TARGETARCH" = "amd64" ] ; then C_COMPILER="gcc" ; fi RUN --mount=type=ssh \ --mount=type=cache,target=/go/pkg/mod \ --mount=type=cache,target=/root/.cache/go-build \ - GO111MODULE=on CGO_ENABLED=1 GOOS=$TARGETOS GOARCH=$TARGETARCH \ - CC=$C_COMPILER \ + GO111MODULE=on CGO_ENABLED=1 GOOS=$TARGETOS \ + GOARCH=$TARGETARCH CC=$C_COMPILER \ go build -ldflags "-extldflags -static" -o ./app ./cmd/emulator ## Add the binary to a fresh distroless image