การตั้งค่าพร็อกซี DDEV สำหรับโฮสต์และคอนเทนเนอร์เว็บ
ใช้ตัวแปรของโฮสต์และการกำหนดค่าพร็อกซีของไคลเอนต์ Docker สำหรับผู้ใช้งานแต่ละฝ่าย; เดมอน Docker ยังคงเป็นผู้จัดการดาวน์โหลดอิมเมจฐาน
การกำหนดค่า Wget ที่เมานต์ไว้สามารถแก้ไข Wget ได้โดยที่ Drush หรือ Composer ไม่เปลี่ยนแปลง เริ่มจากโปรแกรมที่ส่งคำขอที่ล้มเหลว แล้วจึงกำหนดพร็อกซีที่ขอบเขตการเริ่มต้นของโปรแกรมนั้น
โปรแกรมบนโฮสต์
สำหรับโปรแกรมบนโฮสต์ที่รองรับตัวแปรตามปกติ ให้ระบุ:
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ตัวแปร HTTPS ใช้เลือกปลายทาง HTTPS ส่วน URL แบบ HTTP อธิบายตัวรับฟังพร็อกซี ปลายทางจากรายการพร็อกซี HTTP เป็นตัวเลือกเมื่อการดาวน์โหลดที่เกี่ยวข้องของโฮสต์หรือคอนเทนเนอร์เว็บอาจใช้เส้นทางสาธารณะ
การสร้างและรันคอนเทนเนอร์
DDEV จัดทำเอกสารส่วน proxies ใน ~/.docker/config.json ที่มีอยู่:
{
"proxies": {
"default": {
"httpProxy": "http://proxy.example:8080",
"httpsProxy": "http://proxy.example:8080",
"noProxy": "localhost,127.0.0.1,::1,.ddev.site"
}
}
}รวมส่วนนี้แทนการแทนที่การยืนยันตัวตนหรือรายการอื่นที่มีอยู่ แล้วรีสตาร์ตโปรเจกต์ DDEV Docker ใช้การตั้งค่าเหล่านี้เพื่อจัดหาตัวแปรสภาพแวดล้อมและอาร์กิวเมนต์การสร้าง โปรแกรมในคอนเทนเนอร์เว็บยังต้องรองรับการตั้งค่าเหล่านี้
การดึงอิมเมจฐาน
อิมเมจฐานที่ขาดหายจะถูกดาวน์โหลดโดยเดมอน Docker การกำหนดค่าไคลเอนต์ข้างต้นไม่ได้ตั้งค่าพร็อกซีของเดมอนนั้น และแคชอิมเมจที่อุ่นอยู่สามารถหลีกเลี่ยงการดึงได้ทั้งหมด
เก็บเส้นทางแอปพลิเคชันและบริการภายในของ DDEV ไว้ในขอบเขตโดยตรงที่ตั้งใจไว้ ปรับไวยากรณ์การข้ามให้เข้ากับผู้ใช้งานจริงเมื่อเพิ่มโดเมนภายในหรือช่วงที่อยู่