Closed jpmartins closed 1 week ago
Timeout with same error message happened in every test module I run, and also happens outside IntelliJ if run from the command line using: ./gradlew test
After reading and understanding a bit more on how testcontainers work (I recommend reading the https://www.continuum.be/en/blog/testcontainers-to-the-rescue/) I realised that the timeout is starting the ryuk-container not the OracleContainer.
I have a running docker daemon, with the DOCKER_HOST variable set to unix://$HOME/.colima/default/docker.sock
When i to: docker run testcontainers/ryuk
I get:
2024/09/12 12:10:28 Pinging Docker... panic: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
goroutine 1 [running]: main.main() /go/src/github.com/testcontainers/moby-ryuk/main.go:36 +0x457
Hoping some solution can be found... on the ryuk project side https://github.com/testcontainers/moby-ryuk/issues/161.
Any help will be most appreciated. Thanks.
Got it working with docker-desktop instead of colima.
Ryuk official support is for Docker-Desktop only. https://github.com/testcontainers/moby-ryuk/issues/161#issuecomment-2348845431
Module
Oracle XE
Testcontainers version
1.20.1
Using the latest Testcontainers version?
Yes
Host OS
macOs 14.6.1
Host Arch
ARM (Apple M2)
Docker version
What happened?
Trying to run testSID from https://github.com/testcontainers/testcontainers-java/blob/0217e78eb986da4e73402288959d05f34b37546f/modules/oracle-xe/src/test/java/org/testcontainers/junit/oracle/SimpleOracleTest.java#L78.
Fails after 1 minute, even if using .withStartupTimeoutSeconds(20*60).
Error message is ilogical, I do not understand what is going on, since OracleContainer Log should not wait for '.Started.' but for '.DATABASE IS READY TO USE!.'.
Relevant log output
Additional Information
Using IntelliJ, java 17.
% colima status
INFO[0000] colima is running using QEMU
INFO[0000] arch: x86_64
INFO[0000] runtime: docker
INFO[0000] mountType: sshfs
INFO[0000] socket: unix:///Users/myuser_is_private_data_so_changed_after_paste_here/.colima/default/docker.sock
Guess it should not be relevant I am on a VPN network (there is a proxy envolved).