Kí ni ìdí tí Testcontainers withEnv kò fi gbé gbígbé àwòrán kọjá proxy
Ṣètò Docker daemon fún gbígbé tí kùnà; àwọn àyípadà proxy inú kọ́ńténírà máa ń dé àwọn ètò ní lẹ́yìn tí a bá ti ṣẹ̀dá kọ́ńténírà.
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án | Docker 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.