testcontainers / testcontainers/testcontainers-java
`ImageFromDockerfile` not working when `withFileFromFile` and `withDockerfile` are used at the same time
Offen
Dieses Issue hat noch niemand übernommen.
type/bug
- Vorherrschende Sprache
- Java
- Sterne
- 8.7k
- Forks
- 1.9k
- Ø Merge
- 2 T. 17 Std.
- Gemergte PRs (30 T.)
- 9
Beschreibung
Issue
This works as expected
new ImageFromDockerfile(imageName, true)
.withFileFromFile("Dockerfile", new File("dev/keycloak/Dockerfile"))
.withFileFromFile("dev/keycloak/sbt-project", new File("dev/keycloak/sbt-project"))
while this fails to create image and deadlocks on PipedInputStream#awaitSpace()
new ImageFromDockerfile(imageName, true)
.withDockerfile(new File("dev/keycloak/Dockerfile").toPath)
.withFileFromFile("dev/keycloak/sbt-project", new File("dev/keycloak/sbt-project"))
Expected result
At least some kind of warning or exception
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 bei ImageFromDockerfile und verfolge, wie withDockerfile und withFileFromFile ihre Eingaben hinzufügen, mit Fokus auf den Deadlock in PipedInputStream#awaitSpace(). Reproduziere die beiden Kombinationen von Fluent-Aufrufen aus dem Issue und sorge dafür, dass die widersprüchliche Verwendung eine Warnung oder Exception erzeugt, statt zu hängen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- docker, java
- Bereich
- devops, testing
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 52/100