הגדרת האפליקציה באמצעות app.yaml

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

app.yaml קבצים בקירוב

אתם יכולים לציין את הגדרות זמן הריצה של אפליקציית Node.js, כולל גרסאות וכתובות URL, בקובץ app.yaml. הקובץ הזה משמש כמתאר פריסה של גרסה ספציפית של שירות.

קודם צריך ליצור את הקובץ app.yaml לשירות default של האפליקציה, לפני שיוצרים ומפעילים קבצים מסוג app.yaml לשירותים נוספים.

בדוגמה הבאה של app.yaml מוסבר איך להגדיר את האפליקציה כך שתשתמש בגרסה האחרונה של Node.js. כדי להשתמש בכל גרסה נתמכת אחרת של Node.js, צריך לעדכן את קובץ app.yaml. מידע נוסף זמין במאמר בנושא Node.js runtime.

runtime: nodejs
env: flex
runtime_config:
  operating_system: ubuntu24
# This sample incurs costs to run on the App Engine flexible environment.
# The settings below are to reduce costs during testing and are not appropriate
# for production use. For more information, see:
# https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml
manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10

בהתאם למורכבות השירות של האפליקציה, יכול להיות שתצטרכו להגדיר רק כמה רכיבים בקובץ app.yaml המתאים. בדוגמה הבאה מוצג מה שאפליקציית Node.js פשוטה עשויה לדרוש בסביבה גמישה:

אתם יכולים לציין שם ייחודי לקובצי app.yaml, אבל אז תצטרכו לציין את שם הקובץ גם בפקודת הפריסה. לדוגמה, אם קובץ app.yaml נקרא service-name-app.yaml או app.flexible.yaml, תצטרכו לפרוס את האפליקציה באמצעות אחת מהאפשרויות הבאות:

gcloud app deploy service-name-app.yaml
gcloud app deploy app.flexible.yaml
מידע נוסף על מבנה של כמה שירותים וקבצים של app.yaml באפליקציה זמין במאמר מבנה של שירותי אינטרנט.

כל רכיבי ההגדרה

רשימה מלאה של כל הרכיבים הנתמכים בקובץ ההגדרות הזה זמינה בחומר העזר בנושא app.yaml.