שלב 2: יצירת שירות Cloud Run

בשלב הזה יוצרים שירות Cloud Run כדי לפרוס את האפליקציה מהמאגר שיצרתם בשלב הקודם. הגדרתם גם טריגר לפיתוח גרסת Build אוטומטי של Cloud Build, כך שהאפליקציה תפותח ותופעל ב- Google Cloudבכל פעם שתדחפו קומיט חדש למאגר.

יצירת שירות Cloud Run עם בנייה רציפה

  1. במסוף Google Cloud , עוברים אל Cloud Run.

    כניסה ל-Cloud Run

  2. לוחצים על יצירת שירות.

  3. בוחרים באפשרות פריסה רציפה ממאגר.

  4. לוחצים על הגדרה באמצעות Cloud Build.

  5. ברשימה Repository, בוחרים את המאגר המחובר ב-GitHub שיצרתם עבור האפליקציה.

    אם המאגר לא מופיע ברשימה, לוחצים על ניהול מאגרים מקושרים. במהלך השלב הזה, אם מוצגת בקשה, מבצעים את הפעולות הבאות:

    • מבצעים אימות ב-GitHub.

    • מתקינים את Cloud Build בחשבון GitHub.

  6. אם זו הפעם הראשונה שאתם בוחרים מאגר לשימוש עם Cloud Build בפרויקט, אתם צריכים לסמן את תיבת הסימון כדי להביע הסכמה לתנאי השימוש במדיניות.

  7. לוחצים על הבא.

  8. בקטע Build configuration (תצורת build), מזינים את הפרטים הבאים:

    • ענף: ענף ברירת המחדל הוא ^main$. אל תעדכנו את זה.

    • סוג ה-build: לוחצים על Dockerfile.

    • מיקום המקור: מזינים את הפרטים הבאים:

      /gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
      
  9. לוחצים על Save.

  10. בדף Create service, מזינים את הפרטים הבאים בקטע Configure:

    • שם השירות: מזינים gemini-streamlit-cloudrun.

    • אימות: לוחצים על Allow public access (מתן גישה לכולם).

    • התאמה אוטומטית לעומס של שירותים: מגדירים את המספר המינימלי של מופעים לערך 1.

  11. לוחצים על Container(s), volumes, networking, security (מאגרי נתונים, נפחים, רשתות, אבטחה).

  12. בקטע Revision autoscaling, מזינים את הפרטים הבאים:

    • מספר מינימלי של מופעים: מזינים 1.

    • מספר מופעים מקסימלי: מזינים 3.

  13. לוחצים על יצירה.

  14. אופציונלי: כדי לבדוק את פריסת האפליקציה ב-Cloud Run, מבצעים את הפעולות הבאות:

    1. בדף Services ב-Cloud Run, לוחצים על שם השירות.

      כניסה לדף Services

    2. בדף פרטי השירות, לוחצים על כתובת ה-URL שמוצגת לצד שם השירות.

הגדרת טריגר לפיתוח גרסת Build אוטומטי

  1. עוברים לדף Triggers ב-Cloud Build.

    כניסה לדף Triggers

  2. לוחצים על השם של הטריגר החדש.

  3. בקטע מקור, לוחצים כדי להרחיב את האפשרות הצגת מסננים של קבצים שנכללים וקובצים שהמערכת מתעלמת מהם.

  4. בתיבה Included files filter (מסנן קבצים כלולים), מזינים gemini-streamlit-cloudrun/**.

  5. לוחצים על Save.