[Konzept] :latest-Migrations-Helfer: aktuellen Digest auf Versions-Tag zurückmappen + 'auf X pinnen?' anbieten #200

Open
opened 2026-06-29 20:27:43 +00:00 by chinux · 0 comments
Owner

Konzept (Vorschlag-mit-Klick)

Migrations-Helfer von :latest zu Pinning. theProx kann aus :latest nicht automatisch eine Versionsnummer ableiten (latest = beweglicher Digest-Zeiger, keine Version im Image). Daher: Rueckwaerts-Mapping ueber die Registry.

Ablauf

  • Image laeuft auf :latest → aktuellen lokalen Digest ermitteln.
  • Registry nach Versions-Tags abfragen, pruefen welcher Tag auf denselben Digest zeigt → "dein :latest entspricht aktuell 2.12.1".
  • UI bietet an: "Auf 2.12.1 pinnen?" → expliziter Klick ersetzt :latest durch den konkreten Tag in der Compose.
  • Danach greift #199 (Bump-and-Update fuer gepinnte Tags).

Grenzen / ehrlich

  • Funktioniert nur, wenn der Upstream versionierte Tags NEBEN :latest pflegt (jc21/NPM tut das). Reine :latest-only-Images → kein Versions-Tag zum Pinnen, dann nur Digest-Pinning (@sha256:) als Option.
  • Mehrere Tags koennen auf denselben Digest zeigen → dem Nutzer die Kandidaten zeigen, nicht raten.
  • NIE automatisch umschreiben — immer Vorschlag + Klick.

Bezug

#199 (Folge: Bump fuer gepinnte Tags), #196, #91. Teil des Docker-Updates-Epics.

Status

Konzept — spaeter bauen.

## Konzept (Vorschlag-mit-Klick) Migrations-Helfer von `:latest` zu Pinning. theProx kann aus `:latest` **nicht** automatisch eine Versionsnummer ableiten (latest = beweglicher Digest-Zeiger, keine Version im Image). Daher: Rueckwaerts-Mapping ueber die Registry. ## Ablauf - Image laeuft auf `:latest` → aktuellen lokalen Digest ermitteln. - Registry nach Versions-Tags abfragen, pruefen welcher Tag auf **denselben Digest** zeigt → "dein :latest entspricht aktuell 2.12.1". - UI bietet an: "Auf `2.12.1` pinnen?" → expliziter Klick ersetzt `:latest` durch den konkreten Tag in der Compose. - Danach greift #199 (Bump-and-Update fuer gepinnte Tags). ## Grenzen / ehrlich - Funktioniert nur, wenn der Upstream versionierte Tags NEBEN :latest pflegt (jc21/NPM tut das). Reine :latest-only-Images → kein Versions-Tag zum Pinnen, dann nur Digest-Pinning (`@sha256:`) als Option. - Mehrere Tags koennen auf denselben Digest zeigen → dem Nutzer die Kandidaten zeigen, nicht raten. - NIE automatisch umschreiben — immer Vorschlag + Klick. ## Bezug #199 (Folge: Bump fuer gepinnte Tags), #196, #91. Teil des Docker-Updates-Epics. ## Status Konzept — spaeter bauen.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
chinux/theProx#200
No description provided.