testcontainers / testcontainers/testcontainers-java
[Bug]: dockerConfigFile property file not used
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
Module
Core
Testcontainers version
1.19.8
Using the latest Testcontainers version?
Yes
Host OS
Windows
Host Arch
x86
Docker version
podman
What happened?
When trying to configure authentication, it seems that the documentation is misleading:
It says:
Use DOCKER_CONFIG_FILE environment variable.
export DOCKER_CONFIG_FILE=/some/location/config.json
Use dockerConfigFile java property
java -DdockerConfigFile=/some/location/config.json
here: https://java.testcontainers.org/modules/docker_compose/#using-private-repositories-in-docker-compose
But: dockerConfigFile is not used.
and it looks like you should not use DOCKER_CONFIG_FILE, but DOCKER_AUTH_CONFIG instead.
Not having the ability to use a system property is annoyng, since it makes it diffucult to configure docker authentication with java code directly.
That's what I infer from: https://github.com/testcontainers/testcontainers-java/blob/main/core/src/main/java/org/testcontainers/utility/RegistryAuthLocator.java and from my tests.
Relevant log output
Additional Information
No response
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 mit core/src/main/java/org/testcontainers/utility/RegistryAuthLocator.java und vergleiche die Verarbeitung der Konfiguration dort mit der Docker-Compose-Dokumentation auf der referenzierten Seite. Ermittle, warum dockerConfigFile nicht verwendet wird, und überprüfe anschließend, ob die dokumentierten Konfigurationsoptionen, einschließlich der Konfiguration über Java-Systemeigenschaften, für die Docker-Authentifizierung konsistent funktionieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- docker, docker-compose, java
- Bereich
- authentication, testing-qa
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100