בשלב הזה יוצרים שירות 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.