יחסי התלות של אפליקציות Ruby מוצהרים בקובץ Gemfile.
לדוגמה:
source "https://rubygems.org"
gem "rails"
אתם יכולים להשתמש בכל חבילת Ruby שתואמת ל-Linux בסביבה הגמישה של App Engine, כולל חבילות שנדרשים להן תוספים מקוריים (C).
סביבת זמן הריצה של Ruby תתקין באופן אוטומטי את כל התלויות שמוצהרות בקובץ Gemfile במהלך הפריסה.
התקנה של מסגרת אינטרנט
תצטרכו להשתמש במסגרת אינטרנט כדי לאפשר לאפליקציה שלכם לטפל בבקשות אינטרנט. אתם יכולים להשתמש בכל מסגרת אינטרנט של Ruby, כולל המסגרות הבאות:
כדי להשתמש בפריימוורק מסוים לאינטרנט, מציינים פקודת הפעלה בקובץ app.yaml:
runtime: ruby
env: flex
entrypoint: rails server
התקנת ספריות לקוח של Cloud
Cloud Client Libraries for Ruby היא ספריית לקוח לגישה לשירותי Google Cloud , שמפחיתה באופן משמעותי את כמות הקוד שחוזר על עצמו שצריך לכתוב. הספרייה מספקת הפשטות של ממשקי API ברמה גבוהה, כך שקל יותר להבין אותם, ואתם יכולים להקדיש יותר זמן ליצירת קוד שחשוב לכם.
כדי להתקין את הספרייה באופן מקומי:
gem install google-cloud
ספריית הלקוח יכולה לטפל באימות באופן אוטומטי גם באופן מקומי באמצעות Google Cloud CLI:
gcloud auth login
במאמר אימות לשירותי Cloud באמצעות ספריות לקוח מוסבר איך מגדירים את ספריות הלקוח ב-Cloud עבור Ruby כדי לטפל באימות באופן אוטומטי.