testcontainers / testcontainers/testcontainers-java
Creating Testcontainer from custom image doesn't work
Nessuno ha ancora preso questa issue.
- Lingua principale
- Java
- Stelle
- 8.7k
- Fork
- 1.9k
- Merge medio
- 2g 17h
- PR unite (30g)
- 9
Descrizione
I'm writing tests for my room-service and i need the image-service because the room-service has dependencies on the image-service. this is my file tree:
+---image-service
¦ ¦ Dockerfile
¦ ¦ pom.xml
¦ ¦
¦ +---src
¦ ¦ +---main
¦ ¦ ¦ +---java
¦ ¦ ¦ +---resources
¦ ¦ +---test
¦ ¦ +---java
¦ ¦ +---de
¦ ¦ +---fh
¦ ¦ ApplicationTest.java
+---room-service
¦ ¦ Dockerfile
¦ ¦ pom.xml
¦ ¦
¦ +---src
¦ ¦ +---main
¦ ¦ ¦ +---java
¦ ¦ ¦ +---resources
¦ ¦ +---test
¦ ¦ +---java
¦ ¦ ¦ +---de.fh
¦ ¦ ¦ ApplicationTest.java
¦ ¦ ¦
¦ ¦ +---resources
¦ ¦ application.yml
In my ApplicationTest in room-service I try to create a generic container from the dockerfile in /image-service/Dockerfile:
@BeforeClass
public static void init() {
eurekaContainer = new GenericContainer(new ImageFromDockerfile("image-service")
.withFileFromFile("./image-service", new File("../image-service/Dockerfile")));
eurekaContainer.start();
}
I couldn't find any use cases like this in the documentation.
Am I using the wrong method? Are any of the paths I used wrong?
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia da room-service/src/test/java/.../ApplicationTest.java e dal image-service/Dockerfile referenziato. Verifica come ImageFromDockerfile e withFileFromFile risolvono i percorsi ed esegui il test di room-service; il lavoro è completato quando l'immagine personalizzata viene compilata e il container si avvia correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker, java
- Ambito
- devops, testing
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100