Tí Testcontainers bá kùnà nígbà gbígbé àwòrán, àwọn ètò withEnv ti kọ́ńténírà tó ń bọ̀ kò lè ṣèrànwọ́. Docker daemon ni ó ń ṣe gbígbé yẹn láti inú àkọsílẹ̀ kí kọ́ńténírà tó wà.

Ìṣe tí kùnàÌṣètò proxy tó yẹ kí a yẹ̀wò
Gbígbé àwòránDocker daemon tí ìdánwò ń lò àti ọ̀nà rẹ̀ sí àkọsílẹ̀
Gbígbé inú kọ́ńténírà tó ń ṣiṣẹ́Àwọn ohun tí ohun èlò náà ń gbà nínú kọ́ńténírà yẹn
Ìdánwò Java so mọ́ Docker tàbí ohun èlò náàOníbàárà Java tó ṣe ìsopọ̀ yẹn

Fún ìpẹ̀lẹ́ kejì, fi àwọn àyípadà àyíká kún ìtumọ̀ GenericContainer tó wà:

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

Tí a bá gbà kí gbígbé inú kọ́ńténírà lò ipòkú HTTP gbangba, kún àwọn iye yẹn láti inú àkọsílẹ̀ proxy HTTP. Ètò inú àwòrán gbọ́dọ̀ ka àwọn àyípadà yẹn. Wọn kò sọ ipòkú dátàbésì kankan di ìrìnàjò proxy HTTP. Ipòkú náà gbọ́dọ̀ wà ní àárò láti inú kọ́ńténírà pẹ̀lú: 127.0.0.1 rẹ̀ tọ́ka sí ara rẹ̀.

Fún ìpẹ̀lẹ́ àkọ́kọ́, wá àyíká Docker tí Testcontainers ń lò gan-an. Daemon tó jìnnà tàbí Docker Desktop lè gba ìṣètò láti orísun mìíràn yàtọ̀ sí dockerd àdúgbò. Jẹ́ kí àwọn iṣẹ́ ìdánwò àdúgbò àti Docker API wà ní àwọn ọ̀nà tí a pè fún wọn nígbà tí o bá ń fi àìpẹ́ proxy gbòòrò kún.

Àwọn àpilẹ̀kọ tó jọra