ولې Testcontainers withEnv د انځور راښکته کول د پروکسي له لارې نه تېروي
د ناکامې راښکته کولو لپاره Docker ډیمون تنظیم کړئ؛ د کانټینر پروکسي متغیرونه یوازې د کانټینر له جوړېدو وروسته پروګرامونو ته رسېږي.
که Testcontainers د انځور د راښکته کولو پر مهال ناکام شي، د راتلونکي کانټینر withEnv تنظیمات نشي کولای مرسته وکړي. هغه ډاونلوډ له راجستر څخه Docker ډیمون ترسره کوي، مخکې له دې چې کانټینر شتون ولري.
| ناکامه عملیه | د کتلو وړ پروکسي تنظیم |
|---|---|
| د انځور راښکته کول | هغه Docker ډیمون چې ازموینه یې کاروي او د هغه لار راجستر ته |
| د روان کانټینر دننه ډاونلوډ | هغه ننوتونه چې اپلیکیشن یې په هغه کانټینر کې ملاتړ کوي |
| د Java ازموینه له Docker یا اپلیکیشن سره نښلېږي | هغه Java کلاینټ چې هغه اړیکه جوړوي |
د دوهم حالت لپاره، د موجوده GenericContainer تعریف ته چاپېریالي متغیرونه اضافه کړئ:
container
.withEnv("http_proxy", "http://proxy.example:8080")
.withEnv("https_proxy", "http://proxy.example:8080");که د کانټینر دننه ډاونلوډ ته اجازه وي چې عامه HTTP ټکی وکاروي، هغه ارزښتونه له HTTP پروکسي لیست څخه ډک کړئ. په انځور کې پروګرام باید هغه متغیرونه ولولي. هغوی د یوې خپلې خوښې ډیټابیس ساکټ په HTTP پروکسي ترافیک نه بدلوي. ټکی باید له کانټینر څخه هم د لاسرسي وړ وي: د هغه 127.0.0.1 خپل ځان ته اشاره کوي.
د لومړي حالت لپاره، هغه Docker چاپېریال پیدا کړئ چې Testcontainers واقعاً کاروي. لرې ډیمون یا Docker Desktop کېدای شي تنظیم له یو بل سرچینې څخه واخلي چې له سیمه ییز dockerd څخه توپیر لري. کله چې پراخه پروکسي ډیفالټ اضافه کوئ، سیمه ییزې ازموینې خدمتونه او Docker API په خپلو ټاکل شوو لارو کې وساتئ.