Jekk Testcontainers ifalli waqt it-tniżżil ta' immaġni, is-settings withEnv tal-kontenitur li ġej ma jistgħux jgħinu. Id-daemon ta' Docker iwettaq dak it-tniżżil mir-reġistru qabel ma jkun jeżisti l-kontenitur.

Operazzjoni li fallietKonfigurazzjoni tal-proxy li għandha tiġi eżaminata
Tniżżil tal-immaġniId-daemon ta' Docker li juża t-test u ir-rotta tiegħu lejn ir-reġistru
Tniżżil ġewwa l-kontenitur li qed jaħdemL-inputs li tappoġġja l-applikazzjoni f'dak il-kontenitur
It-test Java jikkonnettja ma' Docker jew mal-applikazzjoniIl-klijent Java li jagħmel dik il-konnessjoni

Għat-tieni każ, żid varjabbli tal-ambjent mad-definizzjoni GenericContainer eżistenti:

container
    .withEnv("http_proxy", "http://proxy.example:8080")
    .withEnv("https_proxy", "http://proxy.example:8080");

Jekk tniżżil ġewwa l-kontenitur jitħalla juża endpoint HTTP pubbliku, imla dawk il-valuri minn lista tal-proxy HTTP. Il-programm fl-immaġni għandu jaqra dawk il-varjabbli. Ma jibdilx socket ta' database arbitrarju fi traffiku tal-proxy HTTP. L-endpoint irid ukoll ikun aċċessibbli mill-kontenitur: il-127.0.0.1 tiegħu jirreferi għalih innifsu.

Għall-ewwel każ, sib l-ambjent ta' Docker li Testcontainers fil-fatt juża. Daemon remot jew Docker Desktop jistgħu jieħdu l-konfigurazzjoni minn sors differenti minn dockerd lokali. Żomm is-servizzi tat-test lokali u l-API ta' Docker fuq ir-rotot maħsuba tagħhom meta żżid proxy default wiesa'.

Artikli relatati