Trying to fix test failures caused by Testcontainers running in Docker on Jenkins. The Cassandra Docker image/container is forked inside Docker running in Jenkins CI and is currently throwing:
Caused by: org.testcontainers.containers.ContainerLaunchException: Timed out waiting for container port to open (172.17.0.1 ports: [49401] should be listening)
at org.testcontainers.containers.wait.strategy.HostPortWaitStrategy.waitUntilReady(HostPortWaitStrategy.java:49)
at org.testcontainers.containers.wait.strategy.AbstractWaitStrategy.waitUntilReady(AbstractWaitStrategy.java:35)
at org.testcontainers.containers.GenericContainer.waitUntilContainerStarted(GenericContainer.java:892)
at org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:440)
... 85 more
In the Testcontainers project, I found:
https://github.com/testcontainers/testcontainers-java/issues/4360
And specifically:
https://github.com/testcontainers/testcontainers-java/issues/4360#issuecomment-892481828
The Jenkins servers (worker nodes) were recently upgraded to:
docker-ce (5:20.10.8~3-0~ubuntu-bionic)
containerd.io (1.4.9-1)