เว็บไซต์: https://www.vagrantup.com/
ที่มา: https://github.com/hashicorp/vagrant
พูดคุยเรื่อง HashiCorp: https://discuss.hashicorp.com/c/vagrant/24
Vagrant เป็นเครื่องมือสำหรับสร้างและกระจายสภาพแวดล้อมการพัฒนา
สภาพแวดล้อมการพัฒนาที่จัดการโดย Vagrant สามารถทำงานบนแพลตฟอร์มเสมือนจริงในเครื่อง เช่น VirtualBox หรือ VMware ในระบบคลาวด์ผ่าน AWS หรือ OpenStack หรือในคอนเทนเนอร์ เช่น ด้วย Docker หรือ Raw LXC
Vagrant จัดเตรียมเฟรมเวิร์กและรูปแบบการกำหนดค่าเพื่อสร้างและจัดการสภาพแวดล้อมการพัฒนาแบบพกพาที่สมบูรณ์ สภาพแวดล้อมการพัฒนาเหล่านี้สามารถใช้งานได้บนคอมพิวเตอร์ของคุณหรือในระบบคลาวด์ และสามารถพกพาได้ระหว่าง Windows, Mac OS X และ Linux
การขึ้นต่อกันของแพ็คเกจ: Vagrant ต้องใช้ bsdtar
และ curl
เพื่อให้พร้อมใช้งานบน PATH ระบบของคุณเพื่อให้ทำงานได้สำเร็จ
สำหรับการเริ่มต้นอย่างรวดเร็ว เราจะนำเครื่องพัฒนามาใช้งานบน VirtualBox เนื่องจากมันฟรีและใช้งานได้บนแพลตฟอร์มหลักทั้งหมด อย่างไรก็ตาม Vagrant สามารถทำงานร่วมกับระบบได้เกือบทุกระบบ เช่น OpenStack, VMware, Docker เป็นต้น
ขั้นแรก ตรวจสอบให้แน่ใจว่าเครื่องพัฒนาของคุณติดตั้ง VirtualBox แล้ว หลังจากนี้ ให้ดาวน์โหลดและติดตั้งแพ็คเกจ Vagrant ที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ
หากต้องการสร้างสภาพแวดล้อมเสมือนแรกของคุณ:
vagrant init hashicorp/bionic64 vagrant up
หมายเหตุ: คำสั่ง vagrant up
ข้างต้นจะกระตุ้นให้ Vagrant ดาวน์โหลดกล่อง bionic64
ผ่าน URL ที่ระบุ Vagrant จะทำสิ่งนี้ก็ต่อเมื่อตรวจพบว่าไม่มีกล่องนั้นอยู่ในระบบของคุณ
หากต้องการเรียนรู้วิธีสร้างสภาพแวดล้อมการพัฒนาที่มีฟังก์ชันการทำงานเต็มรูปแบบ ให้ทำตามคำแนะนำเริ่มต้นใช้งาน
หากคุณต้องการเวอร์ชัน Vagrant ที่ล้ำหน้า เราพยายามที่จะรักษาตัวหลักให้ค่อนข้างคงที่ และคุณสามารถลองดูได้ โปรดตรวจสอบหน้าการติดตั้งที่นี่
โปรดสละเวลาอ่านหลักเกณฑ์ของชุมชน HashiCorp และคู่มือการมีส่วนร่วมของ Vagrant
ถ้าอย่างนั้นคุณก็ไปได้แล้ว!