testcontainers / testcontainers/testcontainers-python

Question: Can HealthcheckWaitStrategy make use of the HEALTHCHECK defined on the image?

Offen
#1,033 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

📖 documentation
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?

HealthcheckWaitStrategy initializes _startup_timeout from the testcontainers configuration. It can be overridden by calling with_startup_timeout.

Is there a way to indicate "Use whatever is defined on the image we are starting"?

Where are you trying to do it?

MyContainer.waiting_for(HealthcheckWaitStrategy.with_startup_timeout(XXXX))
# XXXX should be > whatever is defined on the container image

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

Beginnen Sie in core/testcontainers/core/waiting_utils.py bei HealthcheckWaitStrategy und untersuchen Sie, wie Startzeitüberschreitungen und Image-Healthchecks derzeit behandelt werden. Ermitteln Sie das erwartete Verhalten, wenn die Strategie den HEALTHCHECK des Images verwendet, fügen Sie anschließend Tests hinzu, die zeigen, dass der konfigurierte Image-Healthcheck berücksichtigt wird, und führen Sie die relevante Testsuite aus.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, python
Bereich
devops, testing-qa
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
52/100

Neue Issues direkt in Ihr Postfach

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