J'ai eu une question avec des testsContainers omis de tirer "Ryuk" image de Quay.io.
[32m01:23:19.732[0;39m [35m[main][0;39m [39mDEBUG[0;39m [36mo.t.d.a.AuthDelegatingDockerClientConfig[0;39m - Effective auth config [null]
[32m01:23:30.281[0;39m [35m[tc-okhttp-stream-308592104][0;39m [1;31mERROR[0;39m [36mc.g.d.a.async.ResultCallbackTemplate[0;39m - Error during callback
com.github.dockerjava.api.exception.InternalServerErrorException: {"message":"Get https://quay.io/v2/testcontainers/ryuk/manifests/0.2.3: received unexpected HTTP status: 500 Internal Server Error"}
La solution de contournement consiste à utiliser différents conteneurs Ryuk de DockerHub ( https://hub.docker.com/r/TestContainersoFicial/ryuk ou https://hub.docker.com/r/ Qminder/Moby-Ryuk ) En définissant la propriété dans TestContaineuses Propriété Fichier src/test/resources/testcontainers.properties
:
ryuk.container.image=testcontainersofficial/ryuk
Une autre option consiste à désactiver Ryuk dans TestContainers en définissant une variable d'environnement TESTCONTAINERS_RYUK_DISABLED
à true
tel que décrit ici .
J'ai récemment reçu cette erreur: la mise à niveau de TestContainers vers la version "1.15.1" Correction de ce problème.