1+ # Git Commit Hash
2+ GIT_COMMIT_HASH := $(shell git rev-parse HEAD)
3+
14# Image URL to use all building/pushing image targets
2- AIBRIX_REPO ?= aibrix
3- IMG ?= controller:latest
4- PLUGINS_IMG ?= aibrix /plugins:v0.1.0
5- RUNTIME_IMG ?= ${AIBRIX_REPO }/runtime:latest
5+ AIBRIX_DOCKERHUB_NAMESPACE ?= aibrix
6+ IMG ?= ${AIBRIX_DOCKERHUB_NAMESPACE}/ controller-manager:${GIT_COMMIT_HASH}
7+ PLUGINS_IMG ?= ${AIBRIX_DOCKERHUB_NAMESPACE} /plugins:${GIT_COMMIT_HASH}
8+ RUNTIME_IMG ?= ${AIBRIX_DOCKERHUB_NAMESPACE }/runtime:${GIT_COMMIT_HASH}
69# ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary.
710ENVTEST_K8S_VERSION = 1.29.0
811
@@ -123,6 +126,17 @@ docker-build-runtime: ## Build docker image with the AI Runime.
123126.PHONY : docker-push
124127docker-push : # # Push docker image with the manager.
125128 $(CONTAINER_TOOL ) push ${IMG}
129+ $(CONTAINER_TOOL ) push ${AIBRIX_DOCKERHUB_NAMESPACE} /controller-manager:nightly
130+
131+ .PHONY : docker-push-plugins
132+ docker-push-plugins : # # Push docker image with the manager.
133+ $(CONTAINER_TOOL ) push ${PLUGINS_IMG}
134+ $(CONTAINER_TOOL ) push ${AIBRIX_DOCKERHUB_NAMESPACE} /plugins:nightly
135+
136+ .PHONY : docker-push-runtime
137+ docker-push-runtime : # # Push docker image with the manager.
138+ $(CONTAINER_TOOL ) push ${RUNTIME_IMG}
139+ $(CONTAINER_TOOL ) push ${AIBRIX_DOCKERHUB_NAMESPACE} /runtime:nightly
126140
127141# PLATFORMS defines the target platforms for the manager image be built to provide support to multiple
128142# architectures. (i.e. make docker-buildx IMG=myregistry/mypoperator:0.0.1). To use this option you need to:
@@ -149,7 +163,7 @@ build-installer: manifests generate kustomize ## Generate a consolidated YAML wi
149163
150164.PHONY : docker-buildx-runtime
151165docker-buildx-runtime :
152- $(CONTAINER_TOOL ) buildx build --push --platform=${PLATFORMS} -f runtime.Dockerfile . -t ${AIBRIX_REPO} / ${ RUNTIME_IMG}
166+ $(CONTAINER_TOOL ) buildx build --push --platform=${PLATFORMS} -f runtime.Dockerfile . -t ${RUNTIME_IMG}
153167
154168# #@ Deployment
155169
0 commit comments