testcontainers / testcontainers/testcontainers-python
Feature: Allow setting environment variables with DockerCompose
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?
I would like to be able to build and run docker compose containers using environment variables not stored in an env file. We are trying to test spinning up n database containers where n is configurable. Each database has its own name and root credentials which are generated dynamically so we cannot hard code them in env files.
Why should it be done this way?
This enhancement would allow users to define the environment variables for a docker compose service at runtime. Gives the library more flexibility.
Other references:
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 am DockerCompose-Einstiegspunkt und lies die in der Issue verlinkte Referenz zu den Environment Variable Options von Docker. Verfolge anschließend, wie compose-Services und Environment-Dateien konfiguriert werden. Als erledigt gilt die Aufgabe, wenn Aufrufer zur Laufzeit generierte Variablen für compose-Services bereitstellen können, einschließlich dynamischer Datenbanknamen und Zugangsdaten, ohne eine env-Datei zu benötigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- docker, docker-compose, 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
- 38/100