@@ -212,10 +212,13 @@ docker-login: ## Login docker to a private registry
212
212
@if [ -z " ${DOCKER_PASSWORD} " ]; then echo " DOCKER_PASSWORD is not set" ; exit 1; fi
213
213
docker login $(STAGING_REGISTRY ) -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD}
214
214
215
- .PHONY : docker-build
216
- docker-build : manager # # Build the docker image for controller- manager
215
+ .PHONY : docker-build-img
216
+ docker-build-img : manager
217
217
# docker build --pull --build-arg ARCH=$(ARCH) . -t $(CONTROLLER_IMG)-$(ARCH):$(TAG)
218
218
docker build --pull --build-arg ARCH=$(ARCH ) . -t $(CONTROLLER_IMG ) :$(TAG )
219
+
220
+ .PHONY : docker-build
221
+ docker-build : docker-build-img # # Build the docker image for controller-manager
219
222
# MANIFEST_IMG=$(CONTROLLER_IMG)-$(ARCH) MANIFEST_TAG=$(TAG) $(MAKE) set-manifest-image
220
223
MANIFEST_IMG=$(CONTROLLER_IMG ) MANIFEST_TAG=$(TAG ) $(MAKE ) set-manifest-image
221
224
$(MAKE ) set-manifest-pull-policy
@@ -351,6 +354,28 @@ create-cluster:
351
354
.PHONY : deployment
352
355
deployment : dev-release create-cluster # # Build and deploy caph in a kind management cluster.
353
356
357
+ # # --------------------------------------
358
+ # # Development: Local/private registry
359
+ # # --------------------------------------
360
+
361
+ # Create patch files to override container image registry.
362
+ .PHONY : local-dev-set-manifest-image
363
+ local-dev-set-manifest-image :
364
+ cp ./hack/config/manager_image_patch_template.yaml ./hack/config/manager_image_patch.yaml
365
+ sed -i' ' -e ' s@value:.*@value: ' " ${CONTROLLER_IMG} :$( TAG) " ' @' ./hack/config/manager_image_patch.yaml
366
+
367
+ # Build config.
368
+ .PHONY : local-dev-release-manifests
369
+ local-dev-release-manifests : $(RELEASE_DIR )
370
+ kustomize build ./hack/config > $(RELEASE_DIR ) /infrastructure-components.yaml
371
+
372
+ .PHONY : local-dev-release
373
+ local-dev-release :
374
+ $(MAKE ) docker-build-img
375
+ $(MAKE ) docker-push
376
+ $(MAKE ) local-dev-set-manifest-image
377
+ $(MAKE ) local-dev-release-manifests
378
+
354
379
# # --------------------------------------
355
380
# # Kind
356
381
# # --------------------------------------
0 commit comments