[Konzept] Gepinnte Tags: neueste Version erkennen + kontrolliertes Compose-Bump-and-Update (Vorschlag mit Klick) #199

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

Konzept (Vorschlag-mit-Klick, KEIN Auto-Eingriff)

Bei gepinnten Image-Tags (:2.12.1, nicht :latest) soll theProx die neueste verfuegbare Version erkennen und ein kontrolliertes Bump-and-Update anbieten.

Ablauf

  • Agent/Backend fragt die Registry nach den Versions-Tags des Images, sortiert per Semver, ermittelt die neueste > aktueller Tag.
  • UI zeigt: "Laeuft auf 2.12.1 — 2.13.0 verfuegbar".
  • Auf Klick (explizit, mit Bestaetigung): Compose-Datei-Tag 2.12.12.13.0 ersetzen + compose pull && up.

Grenzen / ehrlich

  • theProx schreibt den Tag NIE ungefragt hoch — immer Vorschlag + expliziter Klick (sonst waere es genau das "heimliche Update", das Pinning verhindern soll).
  • Semver-Sortierung muss robust sein (pre-release/rc ausschliessen oder kennzeichnen).
  • Compose-Edit muss sicher sein (nur die image:-Zeile des Service, kein Zerschiessen der Datei; Backup/Diff vor Anwendung).

Bezug

#196 (rolling-tag-Labeling), #91 (Digest-Vergleich). Teil des Docker-Updates-Epics.

Status

Konzept — spaeter bauen.

## Konzept (Vorschlag-mit-Klick, KEIN Auto-Eingriff) Bei **gepinnten** Image-Tags (`:2.12.1`, nicht `:latest`) soll theProx die **neueste verfuegbare Version** erkennen und ein **kontrolliertes Bump-and-Update** anbieten. ## Ablauf - Agent/Backend fragt die Registry nach den Versions-Tags des Images, sortiert per Semver, ermittelt die neueste > aktueller Tag. - UI zeigt: "Laeuft auf 2.12.1 — **2.13.0 verfuegbar**". - Auf Klick (explizit, mit Bestaetigung): Compose-Datei-Tag `2.12.1` → `2.13.0` ersetzen + `compose pull && up`. ## Grenzen / ehrlich - theProx schreibt den Tag NIE ungefragt hoch — immer Vorschlag + expliziter Klick (sonst waere es genau das "heimliche Update", das Pinning verhindern soll). - Semver-Sortierung muss robust sein (pre-release/rc ausschliessen oder kennzeichnen). - Compose-Edit muss sicher sein (nur die image:-Zeile des Service, kein Zerschiessen der Datei; Backup/Diff vor Anwendung). ## Bezug #196 (rolling-tag-Labeling), #91 (Digest-Vergleich). 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#199
No description provided.