ஒரு படத்தை இழுக்கும்போது Testcontainers தோல்வியடைந்தால், வரவிருக்கும் கொன்டெய்னரின் withEnv அமைப்புகள் உதவ முடியாது. அந்தப் பதிவகத்திலிருந்து பதிவிறக்கம் கொன்டெய்னர் இருப்பதற்கு முன்பே Docker டீமன்தான் செய்கிறது.

தோல்வியடைந்த செயல்பாடுசரிபார்க்க வேண்டிய proxy உள்ளமைவு
பட இழுவைசோதனை பயன்படுத்தும் Docker டீமன் மற்றும் அதன் பதிவக பாதை
இயங்கும் கொன்டெய்னருக்குள் பதிவிறக்கம்அந்தக் கொன்டெய்னரில் பயன்பாடு ஆதரிக்கும் உள்ளீடுகள்
Java சோதனை Docker அல்லது பயன்பாட்டுடன் இணைகிறதுஅந்த இணைப்பை உருவாக்கும் Java கிளையண்ட்

இரண்டாவது வழக்குக்கு, ஏற்கனவே உள்ள GenericContainer வரையறையில் சூழல் மாறிகளைச் சேர்க்கவும்:

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

கொன்டெய்னருக்குள் நடக்கும் பதிவிறக்கம் பொது HTTP இறுதிப்புள்ளியைப் பயன்படுத்த அனுமதிக்கப்பட்டால், அந்த மதிப்புகளை HTTP proxy பட்டியலிலிருந்து நிரப்பவும். படத்திலுள்ள நிரல் அந்த மாறிகளைப் படிக்க வேண்டும். அவை எந்தவொரு தரவுத்தள சாக்கெட்டையும் HTTP proxy போக்குவரத்தாக மாற்றுவதில்லை. இறுதிப்புள்ளியும் கொன்டெய்னரிலிருந்து அணுகக்கூடியதாக இருக்க வேண்டும்: அதன் 127.0.0.1 தன்னையே குறிக்கிறது.

முதல் வழக்குக்கு, Testcontainers உண்மையில் பயன்படுத்தும் Docker சூழலைக் கண்டறியுங்கள். தொலை டீமன் அல்லது Docker Desktop உள்ளூர் dockerd-ஐ விட வேறு மூலத்திலிருந்து உள்ளமைவை எடுக்கலாம். பரந்த proxy இயல்புநிலையைச் சேர்க்கும்போது உள்ளூர் சோதனைச் சேவைகளையும் Docker API-ஐயும் அவற்றின் நோக்கமான பாதைகளில் வைத்திருங்கள்.

தொடர்புடைய கட்டுரைகள்