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 /