testcontainers / testcontainers/testcontainers-java
Creating Testcontainer from custom image doesn't work
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 8.7k
- Forks
- 1.9k
- Merge medio
- 2 d 17 h
- PR fusionados (30 d)
- 9
Descripción
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?
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza por room-service/src/test/java/.../ApplicationTest.java y el image-service/Dockerfile referenciado. Comprueba cómo ImageFromDockerfile y withFileFromFile resuelven las rutas y ejecuta el test de room-service; se considera terminado cuando la imagen personalizada se construye y el contenedor se inicia correctamente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- docker, java
- Área
- devops, testing
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100