কিয় Testcontainers withEnv এ ইমেজ পুল প্ৰক্সি নকৰে
ব্যৰ্থ পুলৰ বাবে Docker daemon কনফিগাৰ কৰক; কন্টেইনাৰৰ প্ৰক্সি চলকবোৰে কন্টেইনাৰ সৃষ্টি হোৱাৰ পিছতহে প্ৰগ্ৰামত উপনীত হয়।
যদি Testcontainers এ ইমেজ পুল কৰি থকাৰ সময়ত ব্যৰ্থ হয়, তেন্তে ভৱিষ্যতৰ কন্টেইনাৰৰ withEnv ছেটিঙে সহায় কৰিব নোৱাৰে। Docker daemon এ কন্টেইনাৰটো অস্তিত্বত থকাৰ আগতেই সেই ৰেজিষ্ট্ৰী ডাউনলোড কৰে।
| ব্যৰ্থ কাৰ্য্য | পৰীক্ষা কৰিবলগীয়া প্ৰক্সি কনফিগাৰেচন |
|---|---|
| ইমেজ পুল | পৰীক্ষাই ব্যৱহাৰ কৰা Docker daemon আৰু তাৰ ৰেজিষ্ট্ৰী পথ |
| চলি থকা কন্টেইনাৰৰ ভিতৰত ডাউনলোড | সেই কন্টেইনাৰত এপ্লিকেশ্যনে সমৰ্থন কৰা ইনপুট |
| 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 এ নিজকে সূচায়।
প্ৰথম ক্ষেত্ৰত, Testcontainers এ প্ৰকৃততে ব্যৱহাৰ কৰা Docker পৰিৱেশ বিচাৰি উলিয়াওক। দূৰৱৰ্তী daemon বা Docker Desktop এ স্থানীয় dockerd তকৈ বেলেগ উৎসৰ পৰা কনফিগাৰেচন লব পাৰে। বহল প্ৰক্সি ডিফল্ট যোগ কৰোঁতে স্থানীয় পৰীক্ষা সেৱা আৰু Docker API ক সিহঁতৰ উদ্দেশ্যিত পথত ৰাখক।