ציון יחסי תלות

יחסי התלות של אפליקציות 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 שמפחיתה באופן משמעותי את כמות הקוד שחוזר על עצמו (boilerplate) שצריך לכתוב. הספרייה מספקת הפשטות ברמה גבוהה של ממשקי API, כך שקל יותר להבין אותם, ואתם יכולים להקדיש יותר זמן ליצירת קוד שחשוב לכם.

כדי להתקין את הספרייה באופן מקומי:

gem install google-cloud

ספריית הלקוח יכולה לטפל באימות באופן אוטומטי גם באופן מקומי באמצעות Google Cloud CLI:

gcloud auth login

במאמר אימות לשירותי Cloud באמצעות ספריות לקוח מוסבר איך מגדירים את ספריות הלקוח ב-Cloud עבור Ruby כך שיטפלו באימות באופן אוטומטי.