testcontainers / testcontainers/testcontainers-java

ImageFromDockerfile does not support container reuse

Offen
#3,831 10 Kommentare 4 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

After updating to the 1.15.1 version of testcontainers I've noticed an issue, when trying to reuse containers for subsequent runs. I'm creating an image using ImageFromDockerfile, but it defines an image with "default" labels, that includes TESTCONTAINERS_SESSION_ID_LABEL. As far as I've checked, there is no way to not to inherit labels when creating a container using docker, which means, that container also contains this label and is removed by ryuk after test run. The commit that added "default" labels is this one: https://github.com/testcontainers/testcontainers-java/commit/6ac18b2b882f4c1a8b5d550d9ca79de339ce0265

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

Beginne mit ImageFromDockerfile und dem verknüpften Commit, der die Standard-Labels eingeführt hat. Reproduziere die Wiederverwendung von Containern mit aktiviertem Ryuk und verfolge anschließend, wie TESTCONTAINERS_SESSION_ID_LABEL das erstellte Image und den nachfolgenden Container erreicht. Die Aufgabe ist erledigt, wenn wiederverwendete Container nicht fälschlicherweise von Ryuk entfernt werden; verifiziere dies mit den relevanten vorhandenen reuse- oder ImageFromDockerfile-Tests, falls verfügbar.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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