פריסת שירות האינטרנט

מזהה אזור

REGION_ID הוא קוד מקוצר ש-Google מקצה על סמך האזור שבוחרים כשיוצרים את האפליקציה. הקוד לא תואם למדינה או למחוז, למרות שחלק ממזהי האזורים עשויים להיראות דומים לקודים נפוצים של מדינות ומחוזות. באפליקציות שנוצרו אחרי פברואר 2020, REGION_ID.r נכלל בכתובות URL של App Engine. באפליקציות קיימות שנוצרו לפני התאריך הזה, מזהה האזור הוא אופציונלי בכתובת ה-URL.

מידע נוסף על מזהי אזורים

בקטע הזה במדריך מוסבר איך להשתמש ב-CLI של gcloud כדי לפרוס את שירות האינטרנט של Java ב-App Engine. מידע נוסף על סביבת זמן הריצה של Java זמין במאמר סביבת זמן הריצה של Java.

לפני שמתחילים

  1. יוצרים פרויקט Google Cloud עם אפליקציית App Engine.
  2. כתיבת שרת אינטרנט ב-Java שמוכן לפריסה ב-App Engine
  3. מתקינים את Google Cloud CLI, שמספק את כלי שורת הפקודה gcloud. מוודאים ש-gcloud מוגדר לשימוש בפרויקט Google Cloud שאליו רוצים לבצע פריסה.

נקודות עיקריות

  • משתמשים ב-gcloud app deploy וב-gcloud app browse כדי לפרוס את השירות ולהציג אותו.

פריסת השירות

בתיקייה my-java-service, שבה נמצא קובץ ה-POM של Maven או קובץ ה-build של Gradle, מריצים את הפקודה הבאה בטרמינל:

gcloud app deploy

לאחר מכן, קובצי המקור מועלים ל-Cloud Storage. ‫Cloud Build בונה את האפליקציה ופורס אותה ב-App Engine.

פריסת כמה שירותים

אפשר להוסיף כמה שירותים לפרויקט על ידי יצירת קובץ app.yaml לכל שירות. צריך לכלול את המאפיין service בכל קובץ app.yaml כדי לציין את שם השירות. למידע נוסף על מבנה האפליקציה באמצעות כמה שירותים, אפשר לעיין במאמר מבנה של שירותי אינטרנט ב-App Engine.

כדי לפרוס כמה שירותים, פועלים לפי ההוראות האלה.

לכל שירות שנפרס תוקצה כתובת URL משלו.

צפייה בשירות

כדי להפעיל במהירות את הדפדפן ולגשת לשירות האינטרנט בכתובת https://PROJECT_ID.REGION_ID.r.appspot.com, משתמשים בפקודה הבאה:

gcloud app browse

שירותים וגרסאות

הרגע יצרתם ופרסתם שירות ב-App Engine. אפשר לציין את שם השירות בקובץ app.yaml. אם משמיטים את השם, הוא נחשב ל-default. השירות הראשון שפורסים חייב להיות שירות ברירת המחדל.

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

כדי לוודא שהשירות נוצר וגרסה שלו נפרסה:

  1. הצגת שירותי App Engine במסוף Google Cloud :

    הצגת השירותים

    אמור להופיע שירות אחד בשם default. שירות ברירת המחדל נגיש לציבור בכתובת ה-URL הבאה:

    https://PROJECT_ID.REGION_ID.r.appspot.com

  2. כדי לראות את הגרסאות:

    הצגת הגרסאות

    אמורה להופיע גרסה אחת עם חותמת זמן, שמתאימה לפריסה שלכם.

במאמר איך בקשות מנותבות מוסבר איך לשלוח בקשות לשירותים ולגרסאות ספציפיים.

השלבים הבאים

כל הכבוד! פיתחתם אפליקציה שיכולה לאחסן ולסווג תמונות שהועלו. כדי ללמוד איך להוסיף תכונות אחרות לאפליקציה, אפשר לעיין בדפים הבאים: