testcontainers / testcontainers/testcontainers-java

Expose a way to manually inspect and terminate reuse containers

Offen
#3,569 0 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

Something similar to being able to

  • (optional) add "day of creation" label, which makes containers reusable within same day only
  • docker ps --filter "label=org.testcontainers=true" --filter "label=mylabel=abc"
  • inspect labels and other properties
  • selectively terminate containers

This could currently be done by running docker commands from shell script or similar, but testcontainers have various docker discovery strategies which don't seem to be currently exposed, manual command may fail to execute or even connect to a different docker daemon.

Also adding "reuse=true" when container was created with reuse flag could be a good idea to ease going through zombies, and maybe to completely separate reuse and non-reuse containers

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 der Überprüfung der offengelegten Docker-Erkennungsstrategien und der bestehenden Behandlung von Reuse-Containern. Vergleiche die angeforderte Filterung von docker ps, die Label-Inspektion, die selektive Beendigung und die Reuse-Labels mit der aktuellen API. Als erledigt gilt die Aufgabe, wenn Benutzer wiederverwendbare Container über dieselbe Docker-Verbindung untersuchen und verwalten können, die von Testcontainers verwendet wird, und Reuse- und Nicht-Reuse-Container unterscheidbar sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, java
Bereich
devops, testing
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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