vagrant

מה זה בעצם vagrant

זהו כלי open source פשוט וידידותי לבנייה וניהול של סביבת מכונות וירטואליות

תומך במגוון פטלפורמות מ virtualbox ו vmware עד amazon AWS ועוד

מפשט צורת פיתוח , ניתן ליצר קובץ תצורה בודד אשר מגדיר את סביבת העבודה , ולשתף אותו בין אנשי צוות שונים , וכולם יריצו אותו ויקבלו בדיוק אותה סביבת עבודה (אפילו עם הם עובדים על מערכות הפעלה שונות)

תומך ב Linux , Windows , macOS

קישור להורדת התוכנה – https://www.vagrantup.com/downloads

קישור לקיבצי מערכות הפעלה ותוכנות לכל גירסה שאתה יכול להעלות בדימיונך – https://app.vagrantup.com/boxes/search?provider=virtualbox

לאחר התקנת התוכנה , התפעול פשוט

vagrant ini יצור קובץ תבנית ראשוני Vagrantfile , מומלץ להחליפו / לערוך אותו בהתאם לתצורה שאנו רוצים

vagrant up יפעיל את המכונות לפי מה שמוגדר בקובץ התצורה , בניית סביבת העבודה

vagrant ssh חיבור ב ssh למכונה שהרמנו (או מכונות)

vagrant destroy כיבוי ה setup , כיבוי סביבת העבודה

דוגמא לקובץ תצורה Vagrantfile אשר יפעיל מכונת לינוקס (ubuntu) אם שרת ווב (nginx)

Vagrant.configure("2") do |config|
   config.vm.network "private_network", ip: "192.168.95.5"
   config.vm.box = "ubuntu/bionic64"
   config.vm.provision "shell", inline: <<-SHELL
     apt-get update
     sudo apt-get -y install nginx
     sudo service nginx start
   SHELL
 end

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

CAPTCHA