diff --git a/Dockerfile_multiarch b/Dockerfile_multiarch index 2aa8ce109c..f158da08ec 100644 --- a/Dockerfile_multiarch +++ b/Dockerfile_multiarch @@ -1,7 +1,7 @@ # Build the manager and daemon binaries ARG BASE_IMAGE=alpine -ARG BASE_IMAGE_VERSION=3.17 -FROM --platform=$BUILDPLATFORM golang:1.19-alpine3.17 as builder +ARG BASE_IMAGE_VERSION=3.19 +FROM --platform=$BUILDPLATFORM golang:1.20.14-alpine3.19 as builder WORKDIR /workspace # Copy the Go Modules manifests @@ -13,13 +13,12 @@ COPY main.go main.go COPY apis/ apis/ COPY cmd/ cmd/ COPY pkg/ pkg/ -COPY vendor/ vendor/ # Build ARG TARGETOS ARG TARGETARCH -RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 GO111MODULE=on go build -mod=vendor -a -o manager main.go \ - && GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 GO111MODULE=on go build -mod=vendor -a -o daemon ./cmd/daemon/main.go +RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 GO111MODULE=on go build -a -o manager main.go \ + && GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 GO111MODULE=on go build -a -o daemon ./cmd/daemon/main.go ARG BASE_IMAGE