@@ -7,7 +7,7 @@ PLATFORM ?= linux/amd64,linux/arm64
77
88include versioning.mk
99
10- SHELLCHECK_PREFIX := docker run -v ${CURDIR}:/workdir -w /workdir ${DEV_REGISTRY}/drycc/go-dev shellcheck
10+ SHELLCHECK_PREFIX := podman run -v ${CURDIR}:/workdir -w /workdir ${DEV_REGISTRY}/drycc/go-dev shellcheck
1111SHELL_SCRIPTS = $(wildcard rootfs/bin/* ) $(shell find "rootfs" -name '* .sh') $(wildcard _scripts/* .sh)
1212
1313# Test processes used in quick unit testing
@@ -19,44 +19,41 @@ check-kubectl:
1919 exit 2; \
2020 fi
2121
22- check-docker :
23- @if [ -z $$ (which docker ) ]; then \
24- echo " Missing \` docker \` client which is required for development" ; \
22+ check-podman :
23+ @if [ -z $$ (which podman ) ]; then \
24+ echo " Missing \` podman \` client which is required for development" ; \
2525 exit 2; \
2626 fi
2727
28- build : docker -build
28+ build : podman -build
2929
30- docker -build : check-docker
31- docker build ${DOCKER_BUILD_FLAGS} --build-arg CODENAME=${CODENAME} -t ${IMAGE} rootfs
32- docker tag ${IMAGE} ${MUTABLE_IMAGE}
30+ podman -build : check-podman
31+ podman build --build-arg CODENAME=${CODENAME} -t ${IMAGE} rootfs
32+ podman tag ${IMAGE} ${MUTABLE_IMAGE}
3333
34- docker-buildx : check-docker
35- docker buildx build --build-arg CODENAME=${CODENAME} --platform ${PLATFORM} - t ${IMAGE} rootfs --push
34+ podman-build-test : check-podman
35+ podman build --build-arg CODENAME=${CODENAME} -t ${IMAGE} .test -f rootfs/Dockerfile.test rootfs
3636
37- docker-build-test : check-docker
38- docker build ${DOCKER_BUILD_FLAGS} --build-arg CODENAME=${CODENAME} -t ${IMAGE} .test -f rootfs/Dockerfile.test rootfs
39-
40- deploy : check-kubectl docker-build docker-push
37+ deploy : check-kubectl podman-build podman-push
4138 kubectl --namespace=drycc patch deployment drycc-$(COMPONENT ) --type=' json' -p=' [{"op": "replace", "path": "/spec/template/spec/containers/0/image", "value":"$(IMAGE)"}]'
4239
43- clean : check-docker
44- docker rmi $(IMAGE )
40+ clean : check-podman
41+ podman rmi $(IMAGE )
4542
4643commit-hook :
4744 cp _scripts/util/commit-msg .git/hooks/commit-msg
4845
49- full-clean : check-docker
50- docker images -q $(IMAGE_PREFIX ) /$(COMPONENT ) | xargs docker rmi -f
46+ full-clean : check-podman
47+ podman images -q $(IMAGE_PREFIX ) /$(COMPONENT ) | xargs podman rmi -f
5148
5249test : test-style test-unit test-functional
5350
54- test-style : docker -build-test
55- docker run -v ${CURDIR} :/test -w /test/rootfs ${IMAGE} .test /test/rootfs/bin/test-style
51+ test-style : podman -build-test
52+ podman run -v ${CURDIR} :/test -w /test/rootfs ${IMAGE} .test /test/rootfs/bin/test-style
5653 ${SHELLCHECK_PREFIX} $(SHELL_SCRIPTS )
5754
58- test-unit : docker -build-test
59- docker run -v ${CURDIR} :/test -w /test/rootfs ${IMAGE} .test /test/rootfs/bin/test-unit
55+ test-unit : podman -build-test
56+ podman run -v ${CURDIR} :/test -w /test/rootfs ${IMAGE} .test /test/rootfs/bin/test-unit
6057
6158test-functional :
6259 @echo " Implement functional tests in _tests directory"
@@ -66,6 +63,6 @@ test-integration:
6663
6764upload-coverage :
6865 $(eval CI_ENV := $(shell curl -s https://codecov.io/env | bash) )
69- docker run ${CI_ENV} -v ${CURDIR} :/test -w /test/rootfs ${IMAGE} .test /test/rootfs/bin/upload-coverage
66+ podman run ${CI_ENV} -v ${CURDIR} :/test -w /test/rootfs ${IMAGE} .test /test/rootfs/bin/upload-coverage
7067
71- .PHONY : check-kubectl check-docker build docker -build docker -build-test deploy clean commit-hook full-clean test test-style test-unit test-functional test-integration upload-coverage
68+ .PHONY : check-kubectl check-podman build podman -build podman -build-test deploy clean commit-hook full-clean test test-style test-unit test-functional test-integration upload-coverage
0 commit comments