Skip to content

Commit c66f9d5

Browse files
committed
Prune docker system if disk usage is above 90%
1 parent 038919f commit c66f9d5

File tree

6 files changed

+42
-2
lines changed

6 files changed

+42
-2
lines changed

test-setup/azure/templates/data/checker.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,10 @@ while read -r service_name; do
6262
done <"services.txt"
6363

6464
wait -n
65+
66+
# Prune docker system if disk usage is above 90%
67+
THRESHOLD=90
68+
DISK_USAGE=$(df -h / | awk 'NR==2 {print $5}' | cut -d'%' -f1)
69+
if [ "$DISK_USAGE" -gt "$THRESHOLD" ]; then
70+
docker system prune -a -f
71+
fi

test-setup/azure/templates/data/engine.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,10 @@ retry nohup sudo dotnet run -c Release --project EnoEngine &>/dev/null &
8383
sleep 10
8484
cd ../EnoCTFPortal
8585
retry sudo docker compose up -d
86-
exit 0
86+
87+
# Prune docker system if disk usage is above 90%
88+
THRESHOLD=90
89+
DISK_USAGE=$(df -h / | awk 'NR==2 {print $5}' | cut -d'%' -f1)
90+
if [ "$DISK_USAGE" -gt "$THRESHOLD" ]; then
91+
docker system prune -a -f
92+
fi

test-setup/azure/templates/data/vulnbox.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,10 @@ while read -r service_name; do
6767
done <"services.txt"
6868

6969
wait -n
70+
71+
# Prune docker system if disk usage is above 90%
72+
THRESHOLD=90
73+
DISK_USAGE=$(df -h / | awk 'NR==2 {print $5}' | cut -d'%' -f1)
74+
if [ "$DISK_USAGE" -gt "$THRESHOLD" ]; then
75+
docker system prune -a -f
76+
fi

test-setup/hetzner/templates/data/checker.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,10 @@ while read -r service_name; do
6262
done <"services.txt"
6363

6464
wait -n
65+
66+
# Prune docker system if disk usage is above 90%
67+
THRESHOLD=90
68+
DISK_USAGE=$(df -h / | awk 'NR==2 {print $5}' | cut -d'%' -f1)
69+
if [ "$DISK_USAGE" -gt "$THRESHOLD" ]; then
70+
docker system prune -a -f
71+
fi

test-setup/hetzner/templates/data/engine.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,10 @@ retry nohup sudo dotnet run -c Release --project EnoEngine &>/dev/null &
8383
sleep 10
8484
cd ../EnoCTFPortal
8585
retry sudo docker compose up -d
86-
exit 0
86+
87+
# Prune docker system if disk usage is above 90%
88+
THRESHOLD=90
89+
DISK_USAGE=$(df -h / | awk 'NR==2 {print $5}' | cut -d'%' -f1)
90+
if [ "$DISK_USAGE" -gt "$THRESHOLD" ]; then
91+
docker system prune -a -f
92+
fi

test-setup/hetzner/templates/data/vulnbox.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,10 @@ while read -r service_name; do
6767
done <"services.txt"
6868

6969
wait -n
70+
71+
# Prune docker system if disk usage is above 90%
72+
THRESHOLD=90
73+
DISK_USAGE=$(df -h / | awk 'NR==2 {print $5}' | cut -d'%' -f1)
74+
if [ "$DISK_USAGE" -gt "$THRESHOLD" ]; then
75+
docker system prune -a -f
76+
fi

0 commit comments

Comments
 (0)