בשלב הזה יוצרים שירות Cloud Run כדי לפרוס את האפליקציה מהמאגר ששוכפל בשלב הקודם. מגדירים גם טריגר לפיתוח גרסת Build אוטומטי של Cloud Build, כך שהאפליקציה תיבנה ותיפרס ב- Google Cloudבכל פעם שדוחפים קומיט חדש למאגר.
יצירת שירות Cloud Run עם בנייה רציפה
במסוף Google Cloud , עוברים אל Cloud Run.
לוחצים על יצירת שירות.
בוחרים באפשרות פריסה רציפה ממאגר.
לוחצים על הגדרה באמצעות Cloud Build.
ברשימה Repository, בוחרים את המאגר המחובר ב-GitHub שיצרתם עבור האפליקציה.
אם המאגר שלכם לא מופיע ברשימה, לוחצים על ניהול מאגרים מקושרים. במהלך השלמת השלב הזה, אם תתבקשו, תצטרכו לבצע את הפעולות הבאות:
מבצעים אימות ב-GitHub.
מתקינים את Cloud Build בחשבון GitHub.
אם זו הפעם הראשונה שאתם בוחרים מאגר לשימוש ב-Cloud Build בפרויקט, אתם צריכים לסמן את תיבת הסימון כדי להביע הסכמה למדיניות תנאי השימוש.
לוחצים על הבא.
בקטע Build configuration (תצורת build), מזינים את הפרטים הבאים:
ענף: ענף ברירת המחדל הוא
^main$. אל תעדכנו את זה.סוג ה-build: לוחצים על Dockerfile.
מיקום המקור: מזינים את הפרטים הבאים:
/gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
לוחצים על Save.
בדף Create service, בקטע Configure, מזינים את הפרטים הבאים:
שם השירות: מזינים
gemini-streamlit-cloudrun.אימות: לוחצים על Allow public access (מתן גישה לכולם).
התאמה אוטומטית לעומס של שירותים: מגדירים את המספר המינימלי של מופעים ל-
1.
לוחצים על Container(s), volumes, networking, security.
בקטע Revision autoscaling, מזינים את הפרטים הבאים:
מספר מינימלי של מופעים: מזינים
1.מספר מופעים מקסימלי: מזינים
3.
לוחצים על יצירה.
אופציונלי: כדי לבדוק את פריסת האפליקציה ב-Cloud Run, מבצעים את הפעולות הבאות:
בדף Services ב-Cloud Run, לוחצים על שם השירות.
בדף פרטי השירות, לוחצים על כתובת ה-URL שמוצגת לצד שם השירות.
הגדרת טריגר לפיתוח גרסת Build אוטומטי
עוברים לדף Triggers ב-Cloud Build.
לוחצים על השם של הטריגר החדש.
בקטע מקור, לוחצים כדי להרחיב את האפשרות הצגת מסננים של קבצים שנכללו וקובצים שהמערכת התעלמה מהם.
בתיבה Included files filter (מסנן קבצים כלולים), מזינים
gemini-streamlit-cloudrun/**.לוחצים על Save.