testcontainers / testcontainers/testcontainers-java
Creating Testcontainer from custom image doesn't work
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 8.7k
- Forks
- 1.9k
- Merge moyen
- 2 j 17 h
- PR mergées (30 j)
- 9
Description
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?
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par room-service/src/test/java/.../ApplicationTest.java et le image-service/Dockerfile référencé. Vérifiez comment ImageFromDockerfile et withFileFromFile résolvent les chemins et exécutez le test de room-service ; c'est terminé lorsque l'image personnalisée se construit et que le conteneur démarre correctement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- docker, java
- Domaine
- devops, testing
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100