@@ -36,39 +36,27 @@ endif
3636# set the GOVERSION
3737export GOVERSION ="1.21"
3838
39- # Add 'build-base-image' as a dependency if UBI Micro is used as the base image.
40- # This is required to load all the depedent packages into UBI Miro image.
41- ifeq ($(DOCKER_FILE ) , docker-files/Dockerfile.ubi.micro)
42- DEPENDENCIES=build-base-image
43- endif
44-
4539# figure out if podman or docker should be used (use podman if found)
4640ifneq (, $(shell which podman 2>/dev/null) )
4741 BUILDER=podman
4842else
4943 BUILDER=docker
5044endif
5145
52- docker : $( DEPENDENCIES )
46+ docker : download-csm-common
5347 @echo " MAJOR $( MAJOR) MINOR $( MINOR) PATCH $( PATCH) RELNOTE $( RELNOTE) SEMVER $( SEMVER) "
5448 @echo " $( DOCKER_FILE) "
55- $(BUILDER ) build -f $(DOCKER_FILE ) -t " $( DOCKER_REGISTRY) /$( DOCKER_IMAGE_NAME) :v$( MAJOR) .$( MINOR) .$( PATCH) $( RELNOTE) " --build-arg GOIMAGE=$(DEFAULT_GOIMAGE ) --build-arg BASEIMAGE=$(BASEIMAGE ) .
49+ $(BUILDER ) build -f $(DOCKER_FILE ) -t " $( DOCKER_REGISTRY) /$( DOCKER_IMAGE_NAME) :v$( MAJOR) .$( MINOR) .$( PATCH) $( RELNOTE) " --build-arg GOIMAGE=$(DEFAULT_GOIMAGE ) --build-arg BASEIMAGE=$(CSM_BASEIMAGE ) .
5650
57- docker-no-cache : $( DEPENDENCIES )
51+ docker-no-cache : download-csm-common
5852 @echo " MAJOR $( MAJOR) MINOR $( MINOR) PATCH $( PATCH) RELNOTE $( RELNOTE) SEMVER $( SEMVER) "
5953 @echo " $( DOCKER_FILE) --no-cache"
60- $(BUILDER ) build --no-cache -f $(DOCKER_FILE ) -t " $( DOCKER_REGISTRY) /$( DOCKER_IMAGE_NAME) :v$( MAJOR) .$( MINOR) .$( PATCH) $( RELNOTE) " --build-arg GOIMAGE=$(DEFAULT_GOIMAGE ) --build-arg BASEIMAGE=$(BASEIMAGE ) .
54+ $(BUILDER ) build --no-cache -f $(DOCKER_FILE ) -t " $( DOCKER_REGISTRY) /$( DOCKER_IMAGE_NAME) :v$( MAJOR) .$( MINOR) .$( PATCH) $( RELNOTE) " --build-arg GOIMAGE=$(DEFAULT_GOIMAGE ) --build-arg BASEIMAGE=$(CSM_BASEIMAGE ) .
6155
6256push :
6357 echo " MAJOR $( MAJOR) MINOR $( MINOR) PATCH $( PATCH) RELNOTE $( RELNOTE) SEMVER $( SEMVER) "
6458 $(BUILDER ) push " $( DOCKER_REGISTRY) /$( DOCKER_IMAGE_NAME) :v$( MAJOR) .$( MINOR) .$( PATCH) $( RELNOTE) "
6559
66- build-base-image : download-csm-common
67- $(eval include csm-common.mk)
68- @echo " Building base image from $( DEFAULT_BASEIMAGE) and loading dependencies..."
69- ./buildubimicro.sh $(DEFAULT_BASEIMAGE )
70- @echo " Base image build: SUCCESS"
71- $(eval BASEIMAGE=localhost/csipowerstore-ubimicro:latest)
72-
7360download-csm-common :
7461 curl -O -L https://raw.githubusercontent.com/dell/csm/main/config/csm-common.mk
62+ $(eval include csm-common.mk)
0 commit comments