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