-
Notifications
You must be signed in to change notification settings - Fork 55
/
Copy pathMakefile
25 lines (19 loc) · 887 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Default to kserve if not specified, but allow override via environment variable
GITHUB_REPOSITORY_OWNER ?= kserve
IMG ?= ghcr.io/$(shell echo $(GITHUB_REPOSITORY_OWNER) | tr '[:upper:]' '[:lower:]')/models-web-app
TAG ?= $(shell git describe --tags --always --dirty)
ARCH ?= linux/amd64
# Prettier UI format check.
prettier-check:
npm run format:check --prefix frontend
docker-build:
docker build -t ${IMG}:${TAG} .
docker-push:
docker push $(IMG):${TAG}
.PHONY: docker-build-multi-arch
docker-build-multi-arch: ## Build multi-arch docker images with docker buildx
docker buildx build --platform ${ARCH} --tag ${IMG}:${TAG} .
.PHONY: docker-build-push-multi-arch
docker-build-push-multi-arch: ## Build multi-arch docker images with docker buildx and push to docker registry
docker buildx build --platform ${ARCH} --tag ${IMG}:${TAG} --push .
image: docker-build docker-push