
terraform.exe יחיד. כדי לראות סיומות: View, Show File Name Extensions.C:\tools\Terraform ומעבירים לשם את ה-exe.terraform.exe -v עובד רק מתוך התיקייה, כי CMD לא יודע איפה לחפש.set מציגה אותם. ה-path קובע איפה לחפש קבצי exe מעבר לתיקייה הנוכחית. כך גם ipconfig נמצא ב-System32 בלי להיות בכונן C הראשי.הטקסט המלא של הדקות הראשונות בהרצאה «התקנה של Terraform פרויקט NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. היום אנחנו מתחילים פרויקט אמיתי. איך להעלות אפליקציה שמבוססת על Node.js לענן של AWS בצורה אוטומטית עם Terraform. אנחנו נבין איך עובדות האפליקציות, איך עובדים אתרי אינטרנט, כולל אחסון מרכזי ב-Git.
הכל הולך להיות כמו בחברה אמיתית. אז אנחנו ניקח מ-Git, מאחסון המרכזי את האפליקציה שלנו. נתקין MySQL שזה הדאטה בייס, מסד נתונים. אחרי זה נתקין Node.js שזה המנוע של השרת של שרת ה-web.
זה שיקבל את הפניות שלנו מהדפדפן וישלוף את המידע מתוך הדאטה בייס, מתוך MySQL. אנחנו הולכים גם להתקין VS Code שיהיה לנו יותר נוח לכתוב את הפקודות שלנו, שזה למעשה Notepad משוכלל יותר, כתבן משוכלל ו-Terraform כמובן כדי לעשות הכל אוטומט בענן.
קודם כל אני רוצה להתחיל בהרצה של האתר מקומית אצלי במכונה וירטואלית, לראות שזה פועל כמו שצריך אצלי במחשב ורק אחרי זה להעלות את זה לענן. בואו נתחיל לעבוד מסודר.
נתקין Terraform, ניכנס פה לכרום, נרשום Terraform Download. יצא לנו הקישור הראשון של HashiCorp שזה הארגון שהמציא את ה-Terraform. מחפשים את מערכת ההפעלה שלנו שזה הווינדוס במקרה הזה ומורידים את ה-exe.
שישים וארבע ביט. אם יש לכם אינטל זה בסדר. AMD שישים וארבע ביט זה תקן. אני רואה פה שהקובץ ירד. נפתח אותו.
בתוך תיקיית Downloads יש לי קובץ zip. בואו נראה את הסיומת שלו. View Show File Name Extensions. אנחנו רואים שזה קובץ zip ובתוך קובץ zip הזה יש לנו Terraform exe.
למעשה כל ה-Terraform זה קובץ אחד. ראינו את זה בסרטונים קודמים. אז אני אעשה את זה יחסית זריז עכשיו. ניכנס ל-C נקודתיים, נעשה פה תיקייה חדשה בשם tools, כלים, ונעביר לפה Terraform.
יש כאלו שאוהבים גם לעשות תת תיקייה ולשים את זה בפנים. אז יש לנו C tools בפנים תיקיית Terraform ובפנים Terraform exe. אם אני אעמוד בתיקייה הזאת ואני אעשה Shift Right Click Open in Terminal, אני אפתח CMD או Power Shell ואני נמצא בתוך התיקייה הזאת, אני יכול להריץ Terraform.
Terraform exe נניח מינוס v, הוא יראה לי איזה גרסה זאת. אז אנחנו רואים ש-Terraform exe עובד, אבל אם אני אצא מהתיקייה הזאת נניח C הראשי, פתאום Terraform exe לא עובד כי הוא לא יודע איפה לחפש את הקובץ exe הזה כי הוא לא יודע באיזה תיקייה זה נמצא בתוך הדיסק.
בגלל זה אני חייב לקחת את התיקייה הזאת ולשים אותה ב-path במשתני סביבה. Edit Environment Variables, משתני סביבה. פה למטה יש Environment Variables. זה אותו חלון של צירוף לדומיין ושינוי שם של מחשב.
ב-Advanced יש לנו משתני סביבה, זה המשתנים שנטענים לזיכרון כל פעם שמריצים איזשהו process, איזושהי תוכנה כולל CMD. כל אלו עולים לזיכרון כולל ה-path הזה, וה-path הזה אומר איפה לחפש קבצי exe.
חוץ מתיקייה נוכחית הוא גם מחפש בכל אלו ואנחנו נגיד לו גם לחפש בתיקיית C tools Terraform. עכשיו כשהוספתי את הנתיב הזה, את התיקייה הזאת לתוך משתנה סביבה שנקרא path, נלחץ פה למטה אוקיי, נפתח CMD חדש, נצא ל-cd הראשי ל-C הראשי.
עכשיו Terraform נקודה exe מינוס v יעבוד למרות שהוא נמצא במיקום אחר. הוא ידע איפה לחפש אותו וזאת הייתה המטרה שלי, שאני אוכל להריץ Terraform מכל מיקום בדיסק.
ואם נעשה פקודת set נראה את כל משתני הסביבה, את כל מה שנטען לזיכרון של כל תוכנה חדשה שאנחנו מריצים. ככה מערכת ההפעלה מסבירה לתוכנה איפה היא חיה.
נניח מי היוזר, איפה נמצא הווינדוס של תוכנה