From 3b72c8e28aa5832f6a1aba3476352b3484568056 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Sun, 31 Aug 2025 15:36:34 +0300 Subject: [PATCH] Docker Clean Prune --- configs/deployment/docker-compose-app.yml | 2 ++ configs/deployment/scripts/5-deploy-production.sh | 1 + configs/deployment/scripts/docker/clean.sh | 11 +++++++++++ 3 files changed, 14 insertions(+) create mode 100644 configs/deployment/scripts/docker/clean.sh diff --git a/configs/deployment/docker-compose-app.yml b/configs/deployment/docker-compose-app.yml index 0da2e7ee..34b031a8 100644 --- a/configs/deployment/docker-compose-app.yml +++ b/configs/deployment/docker-compose-app.yml @@ -11,6 +11,8 @@ volumes: services: migrator: + labels: + - "keep=true" image: devops.sozsoft.com/kurs/kurs-platform-migrator:latest profiles: ["migrator"] environment: diff --git a/configs/deployment/scripts/5-deploy-production.sh b/configs/deployment/scripts/5-deploy-production.sh index 608cb6c5..005ac17b 100644 --- a/configs/deployment/scripts/5-deploy-production.sh +++ b/configs/deployment/scripts/5-deploy-production.sh @@ -1 +1,2 @@ +~/kurs-platform/configs/deployment/scripts/docker/clean.sh ~/kurs-platform/configs/deployment/scripts/deploy/app.sh production diff --git a/configs/deployment/scripts/docker/clean.sh b/configs/deployment/scripts/docker/clean.sh new file mode 100644 index 00000000..249da681 --- /dev/null +++ b/configs/deployment/scripts/docker/clean.sh @@ -0,0 +1,11 @@ +#!/bin/bash +echo "[Başlıyor] Docker temizlik işlemi" + +# "keep=true" label'li container ve imajları silme +docker container prune -f --filter "label!=keep=true" +docker image prune -a -f --filter "label!=keep=true" +docker volume prune -f +docker builder prune -a -f + +echo "[Bitti] Disk kullanımı:" +df -h /