Me yasa Testcontainers withEnv ba ya tura ɗaukar hoto ta hanyar wakili
Tsara Docker daemon don ɗaukar da ya kasa; sauye-sauyen wakili a cikin kwandon suna isa shirye-shirye ne kawai bayan an ƙirƙiri kwandon.
Idan Testcontainers ya kasa yayin ɗaukar hoto, saitin withEnv na kwandon da zai zo ba zai iya taimakawa ba. Docker daemon ne ke yin wannan ɗaukar daga rijista kafin kwandon ya wanzu.
| Aikin da ya kasa | Tsarin wakili da za a duba |
|---|---|
| Ɗaukar hoto | Docker daemon da gwajin ke amfani da shi da hanyarsa zuwa rijista |
| Sauke cikin kwandon da ke gudana | Abubuwan da aikace-aikacen ke goyon baya a cikin wannan kwandon |
| Gwajin Java yana haɗi da Docker ko aikace-aikacen | Abokin ciniki na Java da ke yin wannan haɗin |
Don yanayi na biyu, ƙara sauye-sauyen muhalli zuwa ma'anar GenericContainer da ke akwai:
container
.withEnv("http_proxy", "http://proxy.example:8080")
.withEnv("https_proxy", "http://proxy.example:8080");Idan an ba da izinin saukewa cikin kwandon ya yi amfani da wurin ƙarshen HTTP na jama'a, cika waɗannan ƙimar daga jerin wakilan HTTP. Shirin da ke cikin hoton dole ne ya karanta waɗannan sauye-sauye. Ba sa mai da kowane soket ɗin bayanai zuwa zirga-zirgar wakili na HTTP. Wurin ƙarshen dole ne kuma ya kasance mai isa daga kwandon: 127.0.0.1 ɗinsa yana nufin kansa.
Don yanayi na farko, nemo yanayin Docker da Testcontainers ke amfani da shi da gaske. Daemon na nesa ko Docker Desktop na iya ɗaukar tsari daga wata tushe daban da dockerd na gida. Ka riƙe ayyukan gwaji na gida da Docker API a hanyoyin da aka nufa yayin ƙara babban tsoho na wakili.