Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

323
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!