@@ -39,6 +39,7 @@ JINDORUNTIME_CONTROLLER_IMG ?= ${IMG_REPO}/jindoruntime-controller
3939GOOSEFSRUNTIME_CONTROLLER_IMG ?= ${IMG_REPO}/goosefsruntime-controller
4040JUICEFSRUNTIME_CONTROLLER_IMG ?= ${IMG_REPO}/juicefsruntime-controller
4141THINRUNTIME_CONTROLLER_IMG ?= ${IMG_REPO}/thinruntime-controller
42+ CACHERUNTIME_CONTROLLER_IMG ?= ${IMG_REPO}/cacheruntime-controller
4243EFCRUNTIME_CONTROLLER_IMG ?= ${IMG_REPO}/efcruntime-controller
4344VINEYARDRUNTIME_CONTROLLER_IMG ?= ${IMG_REPO}/vineyardruntime-controller
4445CSI_IMG ?= ${IMG_REPO}/fluid-csi
@@ -55,6 +56,7 @@ JINDORUNTIME_DOCKERFILE ?= docker/Dockerfile.jindoruntime
5556GOOSEFSRUNTIME_DOCKERFILE ?= docker/Dockerfile.goosefsruntime
5657JUICEFSRUNTIME_DOCKERFILE ?= docker/Dockerfile.juicefsruntime
5758THINRUNTIME_DOCKERFILE ?= docker/Dockerfile.thinruntime
59+ CACHERUNTIME_DOCKERFILE ?= docker/Dockerfile.cacheruntime
5860EFCRUNTIME_DOCKERFILE ?= docker/Dockerfile.efcruntime
5961VINEYARDRUNTIME_DOCKERFILE ?= docker/Dockerfile.vineyardruntime
6062CSI_DOCKERFILE ?= docker/Dockerfile.csi
@@ -72,6 +74,7 @@ JINDORUNTIME_BINARY ?= bin/jindoruntime-controller
7274GOOSEFSRUNTIME_BINARY ?= bin/goosefsruntime-controller
7375JUICEFSRUNTIME_BINARY ?= bin/juicefsruntime-controller
7476THINRUNTIME_BINARY ?= bin/thinruntime-controller
77+ CACHERUNTIME_BINARY ?= bin/cacheruntime-controller
7578EFCRUNTIME_BINARY ?= bin/efcruntime-controller
7679VINEYARDRUNTIME_BINARY ?= bin/vineyardruntime-controller
7780WEBHOOK_BINARY ?= bin/fluid-webhook
@@ -87,6 +90,7 @@ BINARY_BUILD += alluxioruntime-controller-build
8790BINARY_BUILD += jindoruntime-controller-build
8891BINARY_BUILD += juicefsruntime-controller-build
8992BINARY_BUILD += thinruntime-controller-build
93+ BINARY_BUILD += cacheruntime-controller-build
9094BINARY_BUILD += efcruntime-controller-build
9195BINARY_BUILD += vineyardruntime-controller-build
9296BINARY_BUILD += csi-build
@@ -104,6 +108,7 @@ DOCKER_BUILD += docker-build-csi
104108DOCKER_BUILD += docker-build-webhook
105109DOCKER_BUILD += docker-build-juicefsruntime-controller
106110DOCKER_BUILD += docker-build-thinruntime-controller
111+ DOCKER_BUILD += docker-build-cacheruntime-controller
107112DOCKER_BUILD += docker-build-efcruntime-controller
108113DOCKER_BUILD += docker-build-vineyardruntime-controller
109114DOCKER_BUILD += docker-build-init-users
@@ -120,6 +125,7 @@ DOCKER_PUSH += docker-push-webhook
120125DOCKER_PUSH += docker-push-goosefsruntime-controller
121126DOCKER_PUSH += docker-push-juicefsruntime-controller
122127DOCKER_PUSH += docker-push-thinruntime-controller
128+ # DOCKER_PUSH += docker-push-cacheruntime-controller
123129DOCKER_PUSH += docker-push-efcruntime-controller
124130DOCKER_PUSH += docker-push-vineyardruntime-controller
125131# Not need to push init-users image by default
@@ -137,6 +143,7 @@ DOCKER_BUILDX_PUSH += docker-buildx-push-csi
137143DOCKER_BUILDX_PUSH += docker-buildx-push-webhook
138144DOCKER_BUILDX_PUSH += docker-buildx-push-juicefsruntime-controller
139145DOCKER_BUILDX_PUSH += docker-buildx-push-thinruntime-controller
146+ # DOCKER_BUILDX_PUSH += docker-buildx-push-cacheruntime-controller
140147DOCKER_BUILDX_PUSH += docker-buildx-push-efcruntime-controller
141148DOCKER_BUILDX_PUSH += docker-buildx-push-vineyardruntime-controller
142149# Not need to push init-users image by default
@@ -238,6 +245,10 @@ juicefsruntime-controller-build:
238245thinruntime-controller-build :
239246 CGO_ENABLED=${CGO_ENABLED} GOOS=${GOOS} GOARCH=${ARCH} GO111MODULE=${GO_MODULE} go build ${GC_FLAGS} -a -o ${THINRUNTIME_BINARY} -ldflags ' -s -w ${LDFLAGS}' cmd/thin/main.go
240247
248+ .PHONY : cacheruntime-controller-build
249+ cacheruntime-controller-build :
250+ CGO_ENABLED=${CGO_ENABLED} GOOS=${GOOS} GOARCH=${ARCH} GO111MODULE=${GO_MODULE} go build ${GC_FLAGS} -a -o ${CACHERUNTIME_BINARY} -ldflags ' -s -w ${LDFLAGS}' cmd/cache/main.go
251+
241252.PHONY : vineyardruntime-controller-build
242253vineyardruntime-controller-build :
243254 CGO_ENABLED=${CGO_ENABLED} GOOS=${GOOS} GOARCH=${ARCH} GO111MODULE=${GO_MODULE} go build ${GC_FLAGS} -a -o ${VINEYARDRUNTIME_BINARY} -ldflags ' -s -w ${LDFLAGS}' cmd/vineyard/main.go
@@ -283,6 +294,10 @@ docker-build-juicefsruntime-controller:
283294docker-build-thinruntime-controller :
284295 docker build ${DOCKER_NO_CACHE_OPTION} --build-arg TARGETARCH=${ARCH} ${DOCKER_BUILD_ARGS} . -f ${THINRUNTIME_DOCKERFILE} -t ${THINRUNTIME_CONTROLLER_IMG} :${GIT_VERSION}
285296
297+ .PHONY : docker-build-cacheruntime-controller
298+ docker-build-cacheruntime-controller :
299+ docker build ${DOCKER_NO_CACHE_OPTION} --build-arg TARGETARCH=${ARCH} ${DOCKER_BUILD_ARGS} . -f ${CACHERUNTIME_DOCKERFILE} -t ${CACHERUNTIME_CONTROLLER_IMG} :${GIT_VERSION}
300+
286301.PHONY : docker-build-efcruntime-controller
287302docker-build-efcruntime-controller :
288303 docker build ${DOCKER_NO_CACHE_OPTION} --build-arg TARGETARCH=${ARCH} ${DOCKER_BUILD_ARGS} . -f ${EFCRUNTIME_DOCKERFILE} -t ${EFCRUNTIME_CONTROLLER_IMG} :${GIT_VERSION}
@@ -340,6 +355,10 @@ docker-push-juicefsruntime-controller: docker-build-juicefsruntime-controller
340355docker-push-thinruntime-controller : docker-build-thinruntime-controller
341356 docker push ${THINRUNTIME_CONTROLLER_IMG} :${GIT_VERSION}
342357
358+ .PHONY : docker-push-cacheruntime-controller
359+ docker-push-cacheruntime-controller : docker-build-cacheruntime-controller
360+ docker push ${CACHERUNTIME_CONTROLLER_IMG} :${GIT_VERSION}
361+
343362.PHONY : docker-push-efcruntime-controller
344363docker-push-efcruntime-controller : docker-build-efcruntime-controller
345364 docker push ${EFCRUNTIME_CONTROLLER_IMG} :${GIT_VERSION}
@@ -397,6 +416,11 @@ docker-buildx-push-juicefsruntime-controller:
397416docker-buildx-push-thinruntime-controller :
398417 docker buildx build --push ${DOCKER_BUILD_ARGS} --platform ${DOCKER_PLATFORM} ${DOCKER_NO_CACHE_OPTION} . -f ${THINRUNTIME_DOCKERFILE} -t ${THINRUNTIME_CONTROLLER_IMG} :${GIT_VERSION}
399418
419+ .PHONY : docker-buildx-push-cacheruntime-controller
420+ docker-buildx-push-cacheruntime-controller :
421+ docker buildx build --push ${DOCKER_BUILD_ARGS} --platform ${DOCKER_PLATFORM} ${DOCKER_NO_CACHE_OPTION} . -f ${CACHERUNTIME_DOCKERFILE} -t ${CACHERUNTIME_CONTROLLER_IMG} :${GIT_VERSION}
422+
423+
400424.PHONY : docker-buildx-push-efcruntime-controller
401425docker-buildx-push-efcruntime-controller :
402426 docker buildx build --push ${DOCKER_BUILD_ARGS} --platform ${DOCKER_PLATFORM} ${DOCKER_NO_CACHE_OPTION} . -f ${EFCRUNTIME_DOCKERFILE} -t ${EFCRUNTIME_CONTROLLER_IMG} :${GIT_VERSION}
0 commit comments