web-dev-qa-db-fra.com

TestContainers ne peut pas tirer l'image Ryuk: Quay.io n'est pas accessible

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"}
7

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 .

2

J'ai récemment reçu cette erreur: la mise à niveau de TestContainers vers la version "1.15.1" Correction de ce problème.

2
funkygono