mirror of
https://github.com/openfaas/faas.git
synced 2025-06-08 16:26:47 +00:00
39 lines
1.0 KiB
Makefile
39 lines
1.0 KiB
Makefile
export DOCKER_CLI_EXPERIMENTAL=enabled
|
|
|
|
PLATFORM?="linux/amd64,linux/arm/v7,linux/arm64"
|
|
|
|
TAG?=dev
|
|
SERVER?=ttl.sh
|
|
OWNER?=openfaas
|
|
NAME=gateway
|
|
|
|
.PHONY: buildx-local
|
|
buildx-local:
|
|
@echo $(SERVER)/$(OWNER)/$(NAME):$(TAG) \
|
|
&& docker buildx create --use --name=multiarch --node multiarch \
|
|
&& docker buildx build \
|
|
--progress=plain \
|
|
--platform linux/amd64 \
|
|
--output "type=docker,push=false" \
|
|
--tag $(SERVER)/$(OWNER)/$(NAME):$(TAG) .
|
|
|
|
.PHONY: buildx-push
|
|
buildx-push:
|
|
@echo $(SERVER)/$(OWNER)/$(NAME):$(TAG) \
|
|
&& docker buildx create --use --name=multiarch --node multiarch \
|
|
&& docker buildx build \
|
|
--progress=plain \
|
|
--platform linux/amd64 \
|
|
--output "type=image,push=true" \
|
|
--tag $(SERVER)/$(OWNER)/$(NAME):$(TAG) .
|
|
|
|
.PHONY: buildx-push-all
|
|
buildx-push-all:
|
|
@echo $(SERVER)/$(OWNER)/$(NAME):$(TAG) \
|
|
&& docker buildx create --use --name=multiarch --node multiarch \
|
|
&& docker buildx build \
|
|
--progress=plain \
|
|
--platform $(PLATFORM) \
|
|
--output "type=image,push=true" \
|
|
--tag $(SERVER)/$(OWNER)/$(NAME):$(TAG) .
|