Updates required for multi-architecture builds. (#1891)

Co-authored-by: Rahul Bhati <rjbhati009@gmail.com>
This commit is contained in:
Alistair Young
2021-02-03 23:03:04 +05:30
committed by GitHub
co-authored by Rahul Bhati
parent ef83d4314e
commit e0522cc20e
6 changed files with 73 additions and 4 deletions
+14
View File
@@ -14,6 +14,13 @@
.DEFAULT_GOAL := check
# Platforms to build in multi-architecture images.
PLATFORMS ?= linux/amd64,linux/arm64,linux/arm
# Repository prefix and tag to push multi-architecture images to.
REPO ?= fission
TAG ?= dev
check: test-run build clean
# run basic check scripts
@@ -41,6 +48,13 @@ image:
docker build -t fetcher -f cmd/fetcher/Dockerfile.fission-fetcher .
docker build -t builder -f cmd/builder/Dockerfile.fission-builder .
# build multi-architecture images for release.
image-multiarch:
docker buildx build --platform=$(PLATFORMS) -t $(REPO)/fission-bundle:$(TAG) --push -f cmd/fission-bundle/Dockerfile.fission-bundle .
docker buildx build --platform=$(PLATFORMS) -t $(REPO)/fetcher:$(TAG) --push -f cmd/fetcher/Dockerfile.fission-fetcher .
docker buildx build --platform=$(PLATFORMS) -t $(REPO)/builder:$(TAG) --push -f cmd/builder/Dockerfile.fission-builder .
docker buildx build --platform=$(PLATFORMS) -t $(REPO)/preupgradechecks:$(TAG) --push -f cmd/preupgradechecks/Dockerfile.fission-preupgradechecks .
clean:
@rm -f cmd/fission-bundle/fission-bundle
@rm -f cmd/fission-cli/fission