Carson nach bi Testcontainers withEnv a' toirt tarraing ìomhaighean tron proxy
Dèan rèiteachadh air an daemon Docker airson tarraing a dh'fhàillich; chan eil caochladairean proxy sa ghabhadan a' ruighinn phrògraman gus an tèid an gabhadan a chruthachadh.
Ma dh'fhàilligeas Testcontainers fhad 's a thathar a' tarraing ìomhaigh, chan urrainn roghainnean withEnv a' ghabhadain a thighinn a chuideachadh. 'S e an daemon Docker a nì an luchdadh sin bhon chlàr mus bi an gabhadan ann.
| Obrachadh a dh'fhàillich | Rèiteachadh proxy a thèid a sgrùdadh |
|---|---|
| Tarraing ìomhaigh | An daemon Docker a chleachdas an deuchainn agus an t-slighe aige dhan chlàr |
| Luchdadh am broinn a' ghabhadain a tha a' ruith | Na cuir-a-steach a tha an aplacaid a' cur taic ris sa ghabhadan sin |
| Bidh an deuchainn Java a' ceangal ri Docker no ris an aplacaid | An t-àidseant Java a nì an ceangal sin |
Airson an dàrna cùis, cuir caochladairean àrainneachd ris a' mhìneachadh GenericContainer a th' ann:
container
.withEnv("http_proxy", "http://proxy.example:8080")
.withEnv("https_proxy", "http://proxy.example:8080");Ma cheadaireas luchdadh am broinn a' ghabhadain ceann-uidhe HTTP poblach a chleachdadh, lìon na luachan sin bhon liosta proxy HTTP. Feumaidh am prògram san ìomhaigh na caochladairean sin a leughadh. Chan eil iad a' tionndadh socaid stòr-dàta sam bith gu trafaig proxy HTTP. Feumaidh an ceann-uidhe a bhith ruigsinneach bhon ghabhadan cuideachd: tha an 127.0.0.1 aige a' comharrachadh air fhèin.
Airson a' chiad chùis, lorg an àrainneachd Docker a chleachdas Testcontainers gu fìrinneach. Faodaidh daemon cianda no Docker Desktop rèiteachadh a ghabhail bho thùs eile seach dockerd ionadail. Cùm seirbheisean deuchainn ionadail agus API Docker air na slighean a thathar an dùil leotha nuair a chuireas tu ro-ghlan proxy farsaing ris.