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 kasaTsarin wakili da za a duba
Ɗaukar hotoDocker daemon da gwajin ke amfani da shi da hanyarsa zuwa rijista
Sauke cikin kwandon da ke gudanaAbubuwan da aikace-aikacen ke goyon baya a cikin wannan kwandon
Gwajin Java yana haɗi da Docker ko aikace-aikacenAbokin 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.

Labarai masu alaƙa