ARG BASE_IMAGE=localhost/monok8s/ctl-build-base:dev FROM ${BASE_IMAGE} AS build ARG VERSION=dev ARG TARGETOS=linux ARG TARGETARCH=arm64 WORKDIR /src COPY . . RUN test -f pkg/buildinfo/buildinfo_gen.go RUN mkdir -p /out && \ GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 \ go build -trimpath -ldflags="-s -w" \ -o /out/ctl-linux-aarch64-${VERSION} ./cmd/ctl FROM scratch COPY --from=build /out/ /