testcontainers / testcontainers/testcontainers-java

Parse Docker images of `<name>:<tag>@sha256:<hash>` format

Offen
#4,762 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Java
Sterne
8.7k
Forks
1.9k
Ø Merge
2 T. 17 Std.
Gemergte PRs (30 T.)
9

Beschreibung

Currently, DockerImageName doesn't support image names in <name>:<tag>@sha256:<hash> format, as it expects image name to be in one of these formats:

  • <name>:<tag>
  • <name>@sha256:<hash>

However, <name>:<tag>@sha256:<hash> is a valid Docker image name format. Could you please add its support?

As a result, I expect DockerImageName to ignore tags of such image names and work with hash only. Tags can be returned via toString().

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Lokalisieren Sie den DockerImageName-Parser und seine bestehenden Tests für Formate, die nur ein Tag bzw. nur einen Digest enthalten. Beginnen Sie damit, nachzuverfolgen, wie Name und Digest geparst werden, und verifizieren Sie anschließend, dass die kombinierte Form name:tag@sha256:hash akzeptiert wird, Tags bei der Suche ignoriert werden und toString() sie beibehält. Fügen Sie fokussierte Parser-Tests hinzu oder aktualisieren Sie sie, um das abgeschlossene Verhalten zu demonstrieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, java
Bereich
testing
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.