.PHONY: build-production build-production: ## Build the production docker image and push to private registry @docker buildx build \ --platform linux/amd64,linux/arm64 \ --tag registry.tanshu.com/tanshu/greatbear:latest \ $(if $(filter-out latest,$(TAG)),--tag registry.tanshu.com/tanshu/greatbear:$(TAG)) \ --push \ --pull \ git@git.tanshu.com:tanshu/greatbear.git .PHONY: build-check build-check: ## Multi-arch build without push (compile check) @docker buildx build \ --platform linux/amd64,linux/arm64 \ --tag greatbear:test \ --pull \ --progress=plain \ git@git.tanshu.com:tanshu/greatbear.git .PHONY: build-check-local build-check-local: ## Build from the committed local tree (git archive) and load into docker @git archive --format=tar HEAD | docker buildx build \ --platform linux/amd64 \ --tag greatbear:test \ --pull \ --progress=plain \ --load \ -