
main.py. כדי שהסיומת תהיה .py ולא .txt, מפעילים ב-View את Show, File Name Extensions.app, ופונקציה home שמחזירה טקסט "Hello World v1". ה-decoration מעליה קובע שהיא תופעל בגלישה לשורש האתר. אם הקובץ מורץ משורת פקודה, app.run מפעיל את השרת על 0.0.0.0 ופורט 8080.python3 לא מוכרת, נפתחת חנות Microsoft ומתקינים את Python Install Manager. הוא התקין Python 3.14. הבדיקה: python3 --version, ומומלץ לסגור את ה-CMD ולפתוח מחדש אחרי ההתקנה.pip install flask. בהרצה בפעם הראשונה ה-firewall מבקש אישור, ובוחרים Allow.requirements.txt עם שורה מהצורה Flask==3.1.3 (F גדולה, שני סימני שווה). כך מי שמקבל את האתר מריץ pip install -r requirements.txt בלי לנחש אילו ספריות צריך.main.py עם הקוד ו-requirements.txt עם הספריות. אריזה בקונטיינר מופיעה בהרצאה הבאה.הטקסט המלא של הדקות הראשונות בהרצאה «קונטיינר בענן - Cloud Run יצירת אתר אינטרנט בפייתון» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. היום אנחנו נראה איך להריץ קונטיינרים בענן, ובגוגל השירות הזה נקרא Cloud Run. אנחנו הולכים לבנות קונטיינר במחשב שלי, לראות שהוא עובד תקין ואז להעלות אותו לענן ולהריץ אותו שם, שהלקוחות יתחברו לאתר אינטרנט שנמצא בתוך הקונטיינר.
בואו נבנה את האתר אצלנו מקומית. נעשה פה תיקייה חדשה, נקרא לה My Website, ובפנים אני הולך לעשות קובץ אחד בלבד, New File, נקרא לו main.py. שימו לב, הוא חושב שזה Text Document כי יש פה סיומת סודית שאנחנו לא רואים אותה.
צריך ללחוץ על ה-View הזה, Show, File Name Extensions, הסיומות של הקבצים, ופה לבטל את הסיומת נקודה txt, כי אני רוצה שהקובץ יהיה נקודה py, שזה הסיומת של פייתון. עשיתי קובץ ריק, עכשיו אני עושה עליו Right Click, Edit in Notepad.
הנה הקובץ הריק שלנו ונדביק פה חמש שורות קוד. למעשה אנחנו מייבאים ספריית flask, ספרייה שיודעת לעבוד כשרת web. כדי להתחבר לספרייה הזאת נעשה משתנה בשם app, שלמעשה מייצג את הספרייה, ויש לנו פה פונקציה בשם home שמחזירה Hello World v1.
סתם מחזירה איזשהו טקסט. והפונקציה הזאת מופעלת כשאנחנו גולשים לתיקייה ראשית, לספרייה הראשית באתר. זה למעשה ה-decoration, הקישוט סביב הפונקציה שאומר מתי להפעיל אותה.
ופה כתוב שאם אנחנו מריצים את זה מתוך CMD, מתוך CLI, ולא איזושהי מערכת חיצונית מריצה את הקובץ הזה, אלא פשוט הרצנו את זה בשורת פקודה, אז תפעיל תוכנת app run. זה למעשה השרת שלנו.
אז תריץ את השרת שלנו, שיאזין בכתובת 0.0.0. זה אומר שיאזין על כל כתובות IP שיש לי בפורט שמונים שמונים. אז כל מה שיש לנו פה זה כולה פונקציה אחת שמופעלת כשגולשים לאתר הראשי, לספריית השורש, ופקודת apprun שמפעילה את האתר.
בואו נעמוד בתיקייה הזאת ונלחץ פה CMD. נעשה dir, נראה שאנחנו באמת בתוך הספרייה הנכונה. יש לנו main.py בגודל מאה שמונים ושבע בייטס, ואפשר להריץ python3 main.py.