@@ -62,9 +62,15 @@ codestyle:
6262
6363clean-lint :
6464 docker rmi $(DTR_IMGPATH ) -lint:$(PROD_VERSION ) || true
65+ docker container rm lint || true
6566
6667clean-codestyle :
6768 docker rmi $(DTR_IMGPATH ) -codestyle:$(PROD_VERSION ) || true
69+ docker container rm codestyle || true
70+
71+ clean-container-unit-test :
72+ docker rmi $(DTR_IMGPATH ) -container-unit-test:$(PROD_VERSION ) || true
73+ docker container rm container-unit-test || true
6874
6975# push:
7076# docker push $(DTR_IMGPATH):$(PROD_VERSION)
@@ -75,8 +81,32 @@ kind-push: image
7581clean : clean-db
7682 docker container prune --force
7783 docker image prune --force
78- docker rmi $(DTR_IMGPATH ) :$(PROD_VERSION )
84+ docker rmi $(DTR_IMGPATH ) :$(PROD_VERSION ) || true
7985 go clean all
8086
87+ # Clean all Docker images related to this project
88+ clean-images :
89+ docker rmi $(DTR_IMGPATH ) :$(PROD_VERSION ) || true
90+ docker rmi $(DTR_IMGPATH ) -container-unit-test:$(PROD_VERSION ) || true
91+ docker rmi $(DTR_IMGPATH ) -lint:$(PROD_VERSION ) || true
92+ docker rmi $(DTR_IMGPATH ) -codestyle:$(PROD_VERSION ) || true
93+
94+ # Aggressive Docker cleanup - removes all unused images, containers, networks, and build cache
95+ clean-docker-all :
96+ docker system prune -a --volumes --force
97+
98+ # Clean only unused Docker images (keeps tagged images)
99+ clean-docker-images :
100+ docker image prune --force
101+
102+ # Clean Docker build cache
103+ clean-docker-cache :
104+ docker builder prune --force
105+
106+ # Clean everything Docker related for this project
107+ clean-project-docker : clean-images
108+ docker container prune --force
109+ docker image prune --force
110+
81111clean-db :
82112 find . -name " *.db" -type d -exec rm -rf {} +
0 commit comments