#!/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}'