נווד, ליצור ולהגדיר סביבות פיתוח וירטואליות

על נדודים

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

כברירת מחדל, Vagrant יכול לספק מכונות ב- VirtualBox, Hyper-V ו- Docker. אם כי ניתן להתקין ספקים אחרים כמו Libvirt (KVM), VMware ו- AWS דרך מערכת התוספות.

כפי שציינתי לעיל, Vagrant משמש כדי לעזור לנו ליצור ולהגדיר תצורה של מכונות וירטואליות עם תכונות ורכיבים מסוימים. היתרון הגדול של תוכנה זו הוא שיש לה קובץ תצורה בשם Vagrantfile שבו כל התצורה של ה- VM שאנו רוצים ליצור מרוכזת. אנו יכולים להשתמש ב- Vagrantfile כדי ליצור VM זהה בדיוק כמה פעמים שאנחנו רוצים. זה גם קל במיוחד, כך שנוכל להוסיף אותו לרפו שלנו או לשלוח בדוא"ל לעמיתים לעבודה.

Vagrant משמש בדרך כלל מפתחים להקמת סביבת פיתוח שעובדת על מספר מערכות הפעלה. זה יכול לעבוד ב- Gnu / Linux, Mac או Windows. סביבות פיתוח מרחוק מכריחות משתמשים לוותר על העורכים והתוכניות המועדפים עליהם. Vagrant עובד על המערכת המקומית עם כלים שאנחנו כבר מכירים.

בשורות הבאות נראה כיצד להתקין Vagrant במכונת אובונטו 20.04. לשם כך אנו נשתמש ב- VirtualBox, שהיא ספק ברירת המחדל.

התקן את Vagrant באובונטו

השלב הראשון, כרגיל, יהיה להוריד ולהתקין את הכלי, אך במקרה זה נצטרך להתקין גם את ספק המכונות הווירטואליות בהן אנו רוצים להשתמש. זה כברירת מחדל יהיה VirtualBox, מכיוון שהוא בחינם ומגיע משולב ב- Vagrant.

Si VirtualBox זה לא מותקן במערכת שלך, ניתן להתקין אותו על ידי פתיחת מסוף (Ctrl + Alt + T) והפעלת הפקודות:

sudo apt update; sudo apt install virtualbox

כשאני כותב שורות אלו, הגרסה היציבה האחרונה של Vagrant היא 2.2.9. להורדה שלך, משתמשים יכולים לבקר ב- דף ההורדה או בדוק אם קיימת גרסה חדשה של זמינה. אנחנו יכולים גם הפעל את wget מהמסוף (Ctrl + Alt + T) כדי להוריד את חבילת .deb נחוץ:

הורד קובץ .deb משוטט

wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

לאחר השלמת ההורדה, נוכל לעשות זאת להתקין את החבילה הקלדה במסוף:

התקנה נודדת

sudo apt install ./vagrant_2.2.9_x86_64.deb

לאחר סיום ההתקנה נוכל לוודא שהכל תקין על ידי ביצוע הפקודה הבאה שתודפס הגרסה המותקנת:

גרסה נודדת

vagrant --version

קומנצ'נדו

ליצור פרויקט Vagrant פשוט כמו הגדרת ספריית שורש הפרויקט והגדרת קובץ Vagrant.

ראשית, כל שעליך לעשות הוא להפעיל את הפקודות הבאות צור את הספרייה ואז גש:

ליצור מדריך עבור פרויקט לדוגמא

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

עכשיו בואו צור קובץ Vagrantfile חדש באמצעות הפקודה init נדודים, ואחריו התיבה בה אנו מעוניינים להשתמש.

תיבות הן פורמט החבילה עבור סביבות נדיבות, והן ספציפיות לספק. יכול להמצא רשימה של קופסאות נדידות הזמינות לציבור באתר קטלוג תיבות.

בדוגמה זו, אשתמש בתיבה debian / stretch64:

פקודת init

vagrant init debian/stretch64

Vagrantfile הוא קובץ Ruby המתאר כיצד להגדיר ולהתקין את המכונה הווירטואלית. המשתמשים אנחנו יכולים לפתוח את קובץ Vagrant, קרא את ההערות ובצע התאמות בהתאם לצרכים של כל אחת ואחת.

כעת נבצע את הפקודה נמרץ למעלה סעיף ליצור ולהגדיר את התצורה של המכונה הווירטואלית:

נמרץ למעלה

vagrant up

Vagrant מרכיב את ספריית הפרויקט / נודד במכונה הווירטואלית. זה יאפשר לנו לעבוד על קבצי הפרויקט שלנו במחשב המארח שלנו.

כדי גישה למכונה הווירטואלית, נבצע:

חיבור עם ssh

vagrant ssh

לאחר שנכנס אליו נוכל לבצע את השינויים שמעניינים אותנו:

מידע מערכת נודד

אנחנו יכולים לעצור את המכונה הווירטואלית מתי שנרצה עם הפקודה הבאה:

vagrant halt

כדי להשמיד את כל המשאבים שנוצרו במהלך יצירת המכונה, הפקודה שתשמש תהיה:

להשמיד פקודה

vagrant destroy

ובאופן כללי עם זה, ראינו כיצד להתקין את Vagrant ב- Ubuntu 20.04 וליצור פרויקט בסיסי. משתמשים הזקוקים לכך יכולים לקבל מידע נוסף אודות ההתקנה והשימוש בכלי זה בקר בדף הרשמי, שם תוכל למצוא את תיעוד רשמי.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.