ஒரு Vagrant திட்டத்தில் விருந்தினர் உருவாகும் முன் ஹோஸ்ட் பதிவிறக்கப் பாதை உள்ளது, மேலும் விருந்தினர் வழங்குநர்கள் மற்றும் தொகுப்புக் கருவிகளுக்கு மற்றொரு பாதை உள்ளது. ஒவ்வொன்றையும் அது இயங்கும் இடத்தில் அமைக்கவும்.

இந்த மாறிகளைப் பயன்படுத்தும் ஹோஸ்ட் கருவிகளுக்கு ஒரு எடுத்துக்காட்டு பாதை:

export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080

HTTP பெட்டி பதிவிறக்கங்களுக்கு Vagrant http_proxy ஐ ஆவணப்படுத்துகிறது. செருகுநிரல்களைப் பெறுவதற்கும் ஹோஸ்ட்டிலிருந்து அணுகல் தேவை; விருந்தினர் உள்ளமைவு செருகுநிரல் தன்னைத் தானே பதிவிறக்க முடியாது. HTTPS இடங்கள் இன்னும் HTTP ப்ராக்ஸி மதிப்பைப் பயன்படுத்தலாம். தொடர்புடைய ஹோஸ்ட் அல்லது விருந்தினர் கிளையண்டில் ப்ராக்ஸி சான்றுகள் அமைக்கப்படாத அனுமதிக்கப்பட்ட பொதுப் பதிவிறக்கங்களுக்கு HTTP ப்ராக்ஸி பட்டியல் பொருத்தமான HTTP முனைப்புள்ளிகளை வழங்க முடியும்.

இணக்கமான vagrant-proxyconf ஏற்கனவே நிறுவப்பட்டிருந்தால், Vagrantfile வழியாக விருந்தினருக்கு அதன் பாதையைக் கொடுக்கவும்:

Vagrant.configure("2") do |config|
  if Vagrant.has_plugin?("vagrant-proxyconf")
    config.proxy.http = "http://gateway.example:8080"
    config.proxy.https = "http://gateway.example:8080"
    config.proxy.no_proxy = "localhost,127.0.0.1"
  end
end

செருகுநிரல் வழங்குநர்களுக்கு முன் ஆதரிக்கப்பட்ட விருந்தினர் உள்ளமைவை எழுதுகிறது. அதன் VAGRANT_HTTP_PROXY மற்றும் தொடர்புடைய உள்ளீடுகள் கோப்பு அமைப்புகளை மீறலாம், எனவே மாற்றங்கள் நடைமுறைக்கு வராதபோது அவற்றைச் சரிபார்க்கவும்.

விருந்தினரின் பார்வையில் localhost என்பது விருந்தினரைக் குறிக்கும். ஹோஸ்ட் loopback இல் உள்ள ப்ராக்ஸிக்கு நகலெடுக்கப்பட்ட ஹோஸ்ட் URL க்கு பதிலாக வெளிப்படையாக அணுகக்கூடிய பாதை தேவை. shell வழங்குநரின் export அந்த shell மற்றும் அதன் குழந்தைகளுடன் முடிகிறது; அது பிந்தைய உள்நுழைவு அல்லது சேவைக் கொள்கையை நிறுவுவதில்லை.

அகற்ற, விருந்தினரில் ஏற்கனவே எழுதப்பட்ட உள்ளமைவை செருகுநிரலின் ஆவணப்படுத்தப்பட்ட காலி/false உள்ளீடுகள் மூலம் அழிக்கவும். ஹோஸ்ட் முனையத்தை மூடுவது அந்த நிரந்தரக் கோப்புகளை அகற்றாது.

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