ci: prune dangling images after successful deploy
CI/CD / CI · API (dotnet build + test) (push) Successful in 58s
CI/CD / CI · Admin API (dotnet build) (push) Successful in 1m1s
CI/CD / CI · Dashboard (tsc) (push) Successful in 1m5s
CI/CD / CI · Admin Web (tsc) (push) Successful in 35s
CI/CD / CI · Website (tsc) (push) Successful in 44s
CI/CD / CI · Koja (tsc) (push) Successful in 49s
CI/CD / Deploy · all services (push) Successful in 23s
CI/CD / CI · API (dotnet build + test) (push) Successful in 58s
CI/CD / CI · Admin API (dotnet build) (push) Successful in 1m1s
CI/CD / CI · Dashboard (tsc) (push) Successful in 1m5s
CI/CD / CI · Admin Web (tsc) (push) Successful in 35s
CI/CD / CI · Website (tsc) (push) Successful in 44s
CI/CD / CI · Koja (tsc) (push) Successful in 49s
CI/CD / Deploy · all services (push) Successful in 23s
Removes <none>-tagged images left over from previous builds. Only affects untagged images (dangling=true) — never touches other projects' named images (soroushasadi-site, drsousan, etc.). Also logs disk usage after prune. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -431,4 +431,12 @@ jobs:
|
|||||||
echo "=== meezi-redis network state ==="
|
echo "=== meezi-redis network state ==="
|
||||||
docker inspect meezi-redis --format='{{json .NetworkSettings.Networks}}' 2>&1 || true
|
docker inspect meezi-redis --format='{{json .NetworkSettings.Networks}}' 2>&1 || true
|
||||||
|
|
||||||
# Intentionally no image pruning — disk cleanup is done manually on the server.
|
- name: Prune dangling images
|
||||||
|
if: success()
|
||||||
|
run: |
|
||||||
|
# Remove untagged (<none>) images left over from this and previous builds.
|
||||||
|
# --filter dangling=true only removes images with no tags; never touches
|
||||||
|
# other projects' named images (soroushasadi-site, drsousan, etc.).
|
||||||
|
docker image prune -f
|
||||||
|
echo "Disk after prune:"
|
||||||
|
df -h /
|
||||||
|
|||||||
Reference in New Issue
Block a user