mirror of https://github.com/kedacore/keda.git
fix ARM cross compiling (#2716)
This commit is contained in:
parent
7eeb9ba9a0
commit
424b493e83
|
@ -1,5 +1,4 @@
|
|||
# Build the manager binary
|
||||
ARG BUILDPLATFORM=linux/amd64
|
||||
FROM --platform=$BUILDPLATFORM golang:1.17.3 AS builder
|
||||
|
||||
ARG BUILD_VERSION=main
|
||||
|
@ -28,8 +27,8 @@ COPY pkg/ pkg/
|
|||
|
||||
# Build
|
||||
# https://www.docker.com/blog/faster-multi-platform-builds-dockerfile-cross-compilation-guide/
|
||||
ARG TARGETOS=linux
|
||||
ARG TARGETARCH=amd64
|
||||
ARG TARGETOS
|
||||
ARG TARGETARCH
|
||||
RUN VERSION=${BUILD_VERSION} GIT_COMMIT=${GIT_COMMIT} GIT_VERSION=${GIT_VERSION} TARGET_OS=$TARGETOS ARCH=$TARGETARCH make manager
|
||||
|
||||
# Use distroless as minimal base image to package the manager binary
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
# Build the adapter binary
|
||||
ARG BUILDPLATFORM=linux/amd64
|
||||
FROM --platform=$BUILDPLATFORM golang:1.17.3 as builder
|
||||
|
||||
ARG BUILD_VERSION=main
|
||||
|
@ -30,8 +29,8 @@ RUN mkdir -p /apiserver.local.config/certificates && chmod -R 777 /apiserver.loc
|
|||
|
||||
# Build
|
||||
# https://www.docker.com/blog/faster-multi-platform-builds-dockerfile-cross-compilation-guide/
|
||||
ARG TARGETOS=linux
|
||||
ARG TARGETARCH=amd64
|
||||
ARG TARGETOS
|
||||
ARG TARGETARCH
|
||||
RUN VERSION=${BUILD_VERSION} GIT_COMMIT=${GIT_COMMIT} GIT_VERSION=${GIT_VERSION} TARGET_OS=$TARGETOS ARCH=$TARGETARCH make adapter
|
||||
|
||||
# Use distroless as minimal base image to package the manager binary
|
||||
|
|
4
Makefile
4
Makefile
|
@ -181,8 +181,8 @@ run: manifests generate ## Run a controller from your host.
|
|||
WATCH_NAMESPACE="" go run -ldflags $(GO_LDFLAGS) ./main.go $(ARGS)
|
||||
|
||||
docker-build: ## Build docker images with the KEDA Operator and Metrics Server.
|
||||
docker build . -t ${IMAGE_CONTROLLER} --build-arg BUILD_VERSION=${VERSION} --build-arg GIT_VERSION=${GIT_VERSION} --build-arg GIT_COMMIT=${GIT_COMMIT}
|
||||
docker build -f Dockerfile.adapter -t ${IMAGE_ADAPTER} . --build-arg BUILD_VERSION=${VERSION} --build-arg GIT_VERSION=${GIT_VERSION} --build-arg GIT_COMMIT=${GIT_COMMIT}
|
||||
DOCKER_BUILDKIT=1 docker build . -t ${IMAGE_CONTROLLER} --build-arg BUILD_VERSION=${VERSION} --build-arg GIT_VERSION=${GIT_VERSION} --build-arg GIT_COMMIT=${GIT_COMMIT}
|
||||
DOCKER_BUILDKIT=1 docker build -f Dockerfile.adapter -t ${IMAGE_ADAPTER} . --build-arg BUILD_VERSION=${VERSION} --build-arg GIT_VERSION=${GIT_VERSION} --build-arg GIT_COMMIT=${GIT_COMMIT}
|
||||
|
||||
publish: docker-build ## Push images on to Container Registry (default: ghcr.io).
|
||||
docker push $(IMAGE_CONTROLLER)
|
||||
|
|
Loading…
Reference in New Issue