O configurație Wget montată poate repara Wget lăsând Drush sau Composer neschimbate. Începe cu programul care face cererea eșuată, apoi furnizează proxy-ul la limita de lansare a acelui program.

Programe pe gazdă

Pentru programele de pe gazdă care acceptă variabilele obișnuite, specifică:

export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080
export no_proxy=localhost,127.0.0.1,::1,.ddev.site

Variabila HTTPS selectează destinații HTTPS; URL-ul său HTTP descrie listenerul proxy. Un endpoint din lista de proxy HTTP este un candidat atunci când descărcarea relevantă de pe gazdă sau din containerul web poate folosi o rută publică.

Construirea și rularea containerelor

DDEV documentează secțiunea proxies în ~/.docker/config.json existent:

{
  "proxies": {
    "default": {
      "httpProxy": "http://proxy.example:8080",
      "httpsProxy": "http://proxy.example:8080",
      "noProxy": "localhost,127.0.0.1,::1,.ddev.site"
    }
  }
}

Îmbină această secțiune în loc să înlocuiești autentificarea sau alte intrări existente, apoi repornește proiectul DDEV. Docker folosește aceste setări pentru a furniza variabile de mediu și argumente de construire. Programele din containerul web trebuie în continuare să le accepte.

Descărcarea imaginilor de bază

O imagine de bază lipsă este descărcată de demonul Docker. Configurația clientului de mai sus nu setează proxy-ul acelui demon, iar un cache cald de imagini poate evita complet descărcarea.

Păstrează rutele locale de aplicație și serviciu ale DDEV în domeniul direct dorit. Adaptează sintaxa de ocolire la consumatorul real atunci când adaugi domenii interne sau intervale de adrese.

Articole similare