testcontainers / testcontainers/testcontainers-python

Feature: dependsOn functionality for DockerContainer

Offen
#679 1 Kommentar 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

🚀 enhancement
Vorherrschende Sprache
Python
Sterne
2.3k
Forks
386
Ø Merge
4 Std. 40 Min.
Gemergte PRs (30 T.)
1

Beschreibung

What are you trying to do?

Improve TC-python feature parity with TC-java by enabling container to specify dependsOn, which should work similar to how depends_on in docker-compose does - container B that depends on container A won't be started until container A is in running state.

Why should it be done this way?

Control order/behavior for container startup in multi-container scenarios.

Other references:

Include any other relevant reading material about the enhancement.

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 damit, DockerContainer in TC-python zu finden und seine API mit der TC-java-Funktionalität dependsOn sowie dem Startverhalten von docker-compose zu vergleichen. Finde die bestehenden Tests für mehrere Container und füge Tests hinzu, die zeigen, dass Container B erst startet, wenn Container A den Status running erreicht; abgeschlossen ist die Aufgabe, wenn das Verhalten für Szenarien mit mehreren Containern funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, python
Bereich
infrastructure, testing
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 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.