From a0c0903fceb6bd21d9cb44bf8d226e60b9a30494 Mon Sep 17 00:00:00 2001 From: AppFactory Portal Date: Thu, 16 Jul 2026 10:19:21 +0000 Subject: [PATCH] =?UTF-8?q?=C3=9Aprava=20skriptu=20docker-usage-report.sh?= =?UTF-8?q?=20(port=C3=A1l:=20jiri.uhlir59@gmail.com)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- maintenance/docker-usage-report.sh | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 maintenance/docker-usage-report.sh diff --git a/maintenance/docker-usage-report.sh b/maintenance/docker-usage-report.sh new file mode 100755 index 0000000..524934a --- /dev/null +++ b/maintenance/docker-usage-report.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +set -euo pipefail + +echo "==================================================" +echo "Docker usage report" +echo "Generated: $(date)" +echo "==================================================" + +echo +echo "=== Docker system df ===" +docker system df + +echo +echo "=== Running containers ===" +docker stats --no-stream + +echo +echo "=== Container sizes ===" +docker ps -s + +echo +echo "=== Images ===" +docker images + +echo +echo "=== Workspace sizes ===" +du -sh /opt/appfactory/workspace/* | sort -h + +echo +echo "=== Data sizes ===" +du -sh /opt/appfactory/data/* | sort -h + +echo +echo "=== Largest Docker logs ===" +find /var/lib/docker/containers \ + -name "*.log" \ + -printf "%s %p\n" | +sort -nr | +head -20 | +awk '{printf "%.1f MB\t%s\n",$1/1024/1024,$2}' \ No newline at end of file