From aec5b21f9865aa2124b2e94bdee12365c6513998 Mon Sep 17 00:00:00 2001 From: "soroush.asadi" Date: Sun, 31 May 2026 23:45:07 +0330 Subject: [PATCH] fix: lock compose project name to 'meezi', scope image prune to meezi only Prevents runner workspace collisions with other projects (DrSousan etc.) causing containers to be treated as orphans and stopped on deploy. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/ci-cd.yml | 10 ++++++++-- docker-compose.yml | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci-cd.yml b/.gitea/workflows/ci-cd.yml index 0e598cb..420c88c 100644 --- a/.gitea/workflows/ci-cd.yml +++ b/.gitea/workflows/ci-cd.yml @@ -349,6 +349,12 @@ jobs: if: always() run: docker compose -f docker-compose.yml -f docker-compose.admin.yml ps - - name: Prune old images + - name: Prune old meezi images if: success() - run: docker image prune -f + # Only remove untagged (dangling) meezi images — never touches other projects + run: | + docker images --format '{{.Repository}}:{{.Tag}} {{.ID}}' \ + | grep '^hostexecutor-' \ + | grep '' \ + | awk '{print $2}' \ + | xargs -r docker rmi || true diff --git a/docker-compose.yml b/docker-compose.yml index a469263..bc98c77 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,5 @@ +name: meezi # Lock project name — prevents runner workspace from overriding it + # Meezi — main stack (Postgres, Redis, API, Dashboard, Website, Koja) # # All images/packages served from Nexus at mirror.soroushasadi.com: