Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

320
Vistas
Excepción de análisis de Docker Binding con testcontainers

Me gustaría ejecutar algunas pruebas de integración que incluirían la configuración de un entorno completo con org.testcontainers Docker Compose Module. Soy nuevo en las pruebas de Windows y Docker, lo mismo con los contenedores de prueba.

Uso de versiones:

  • Comunidad de escritorio Docker: 2.5.0.0
  • org.testcontainers:testcontainers:1.15.0
  • org.springframework.boot 2.3.4.

Mi código se parece a lo siguiente:

 @ClassRule public static DockerComposeContainer environment = new DockerComposeContainer( new File("C:\\dev\\myproject\\myapp\\docker-compose\\docker-compose.env.yml"), new File("C:\\dev\\myproject\\myapp\\docker-compose\\docker-compose.yml")) .withExposedService("myservice_1", 9999) .withLocalCompose(true);

Mis archivos de redacción se parecen a esto.

 services: myservice: image: myapp/myservice:latest hostname: myservice volumes: - ../volumeDir:/app/volumeDir - ../config:/app/config expose: - 9999 ports: - 9999:9999 command: -Dspring.liquibase.enabled=true networks: - internet

Parece un error de enlace, la parte más significativa del seguimiento de la pila:

 > java.lang.RuntimeException: java.lang.RuntimeException: org.testcontainers.shaded.com.fasterxml.jackson.databind.exc.ValueInstantiationException: > Cannot construct instance of `com.github.dockerjava.api.model.Binds`, > problem: Error parsing Bind > 'C:\dev\myproject\myapp\volumeDir:/app/volumeDir:rw' > at [Source: (org.testcontainers.shaded.okio.RealBufferedSource$1); line: 1, > column: 1369] (through reference chain: > com.github.dockerjava.api.command.InspectContainerResponse["HostConfig"]->com.github.dockerjava.api.model.HostConfig["Binds"]) > at org.rnorth.ducttape.timeouts.Timeouts.callFuture(Timeouts.java:68) > at org.rnorth.ducttape.timeouts.Timeouts.doWithTimeout(Timeouts.java:60) > at org.testcontainers.containers.wait.strategy.WaitAllStrategy.waitUntilReady(WaitAllStrategy.java:53) > ...

He intentado cambiar la ruta a absoluta sin ninguna diferencia. ¿Tiene alguna idea de qué puede hacer que este enlace no se pueda analizar?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Este error se debe a un problema actual con Testcontainers y la versión reciente de Docker para Windows. Ya son conscientes de ello yparece que una solución está cerca de fusionarse .

ACTUALIZACIÓN : Ya está disponible la versión 1.15.1 que corrige este error.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda