סביבת זמן הריצה של Ruby
סקירה כללית
הפונקציה של Cloud Run פועלת בסביבה שכוללת גרסת מערכת הפעלה, חבילות של תוספים, תמיכה בשפה וספריית Functions Framework שתומכת בפונקציה ומפעילה אותה. הסביבה הזו מזוהה לפי גרסת השפה, והיא נקראת זמן ריצה.
מידע כללי על סביבות ריצה ועל גרסת אובונטו שבה משתמשת כל סביבת ריצה של Ruby מופיע במאמר סביבת ההפעלה של פונקציות Cloud Run.
בחירת זמן הריצה
פונקציות Cloud Run תומכות בכמה גרסאות של Ruby, שמפורטות בדף Runtime support. אתם יכולים לבחור את זמן הריצה המועדף של Ruby לפונקציה במהלך הפריסה.
אם משתמשים ב-Google Cloud CLI, מציינים את סביבת זמן הריצה באמצעות הפרמטר --runtime. NAME מציין את שם הפונקציה. לדוגמה:
gcloud functions deploy NAME --no-gen2 --runtime ruby34 --trigger-http
פרמטרים נוספים לפריסה מפורטים במאמר פריסת פונקציה ב-Cloud Run.
מבנה קוד המקור
כדי שפונקציות Cloud Run יוכלו למצוא את ההגדרה של הפונקציה, קוד המקור צריך להיות במבנה מסוים. מידע נוסף זמין במאמר כתיבת פונקציות Cloud Run.
הכנת הפונקציה
אתם יכולים לכתוב פונקציה במחשב המקומי ולהעלות אותה. הוראות להכנת המחשב המקומי לפיתוח ב-Ruby מופיעות במאמר הגדרת סביבת פיתוח ב-Ruby. הספרייה שמפעילה את הפונקציה היא Ruby Functions Framework.
ציון יחסי תלות
כדי לציין תלויות בפונקציה, מוסיפים אותן לקובץ פרויקט. מידע נוסף זמין במאמר בנושא ציון יחסי תלות ב-Ruby.