diff --git a/auth-app/app.py b/auth-app/app.py index c3e48e3..c166a41 100644 --- a/auth-app/app.py +++ b/auth-app/app.py @@ -534,9 +534,13 @@ def garbage_collect(): # Entfernt Blobs/Layer, die von keinem Manifest mehr referenziert werden # (z. B. nach dem Loeschen von Tags). Nutzt die registry-Binary direkt auf # dem gemounteten Speicher - kein Docker-Socket noetig. + # + # WICHTIG: KEIN --delete-untagged! Dieses Flag loescht bei Multi-Arch-Images + # die per-Architektur-Manifeste (die nur ueber die Manifest-Liste referenziert + # sind) und macht die Images damit unbrauchbar ("manifest unknown" beim Pull). try: result = subprocess.run( - ["registry", "garbage-collect", GC_CONFIG, "--delete-untagged"], + ["registry", "garbage-collect", GC_CONFIG], capture_output=True, text=True, timeout=600,