Compose ප්රොක්සි විචල්යයක් කන්ටේනරයකට යැවීම
ව්යාපෘති .env ගොනුව ඒවා ස්වයංක්රීයව එන්නත් කරනු ඇතැයි උපකල්පනය නොකර, ප්රොක්සි විචල්යයන් Compose සේවා පරිසරයේ කොටසක් කරන්න.
Compose හි ව්යාපෘති .env ගොනුව අන්තර් පොලන අගයන් සපයයි. එම අගයන්ගෙන් එකක් කන්ටේනරයකට දීමට, සේවා වින්යාසයේ එයට යොමු වන්න.
උදාහරණයක් ලෙස, .env හි ප්රොක්සි අන්ත ලක්ෂ්යය ඇත:
HTTP_PROXY=http://203.0.113.10:8080
සේවාව එය HTTP සහ HTTPS යන දෙකටම ගමනාන්ත ඉල්ලීම් සඳහා භාවිත කරයි:
services:
app:
image: your-image
environment:
HTTP_PROXY: "${HTTP_PROXY}"
HTTPS_PROXY: "${HTTP_PROXY}"
ලේඛන ලිපිනය සහ රූපය වෙනස් කරන්න; ඔබේ සේවාවෙන් හෝ HTTP ප්රොක්සි ලැයිස්තුවෙන් ගැලපෙන HTTP අන්ත ලක්ෂ්යයක් තෝරන්න. ඉල්ලා සිටින උමගට සහාය දක්වන්නේ නම්, සාමාන්ය HTTP ප්රොක්සියකට HTTPS CONNECT හරහා රැගෙන යා හැක.
පැහැදිලි env_file සටහනක් යනු තෝරාගත් ගොනුවක විචල්යයන් සේවාවකට යැවීමේ තවත් ක්රමයකි. ව්යාපෘතියේ අන්තර් පොලන ගොනුව කන්ටේනරයේ ව්යංග env_file ලෙස ක්රියා නොකරයි.
යෙදුමට ලැබුණේ කුමක්දැයි පරීක්ෂා කිරීම
docker compose config විසඳන ලද සේවා වින්යාසය පෙන්වයි. docker compose config --environment වෙනුවට අන්තර් පොලනය සඳහා භාවිත කළ අගයන් පෙන්වයි.
සේවා පරිසරය යෙදුම් ක්රියාවලිය සමඟ සසඳන්න. .env සංස්කරණය කරන විට පවතින කන්ටේනරයට නව අගයන් නොලැබේ; සේවා බාධාව සැලකිල්ලට ගනිමින් අපේක්ෂිත Compose ජීවන චක්රය හරහා වෙනස යොදන්න.
විචල්යය නොමැති නම්, සේවා වින්යාසය නිවැරදි කරන්න. එය තිබියදීත් ඉල්ලීම් සෘජුවම සිදුවේ නම්, HTTP සේවාදායකයේ ප්රොක්සි සහාය පරීක්ෂා කරන්න. පරිසර එන්නත් කිරීම වින්යාසය සපයයි; යෙදුම එය භාවිත කළ යුතුය.