testcontainers / testcontainers/testcontainers-python
Feature: dependsOn functionality for DockerContainer
Dieses Issue hat noch niemand übernommen.
- 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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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