זמן ריצה של Build

זמן הריצה של Build הוא הסביבה שבה האפליקציות נבנות.

גרסאות Build של Buildpack ‫Docker Builds
ספריות מערכת סופק על ידי Stack סופק על ידי משתמש
גישה לרשת גישה מלאה דרך Envoy sidecar גישה מלאה דרך Envoy sidecar
מערכת קבצים אין אחסון אין אחסון
שפת זמן הריצה סופק על ידי Stack סופק על ידי משתמש
משתמש מוגדר על ידי המקבץ סופק על ידי משתמש
מנגנון בידוד ‫Kubernetes Pod ‫Kubernetes Pod
DNS סופק על ידי Kubernetes סופק על ידי Kubernetes

משתני סביבה

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

  1. מרחב (מוגדר על ידי האדמינים)
  2. אפליקציה (מוגדר על ידי מפתחים)
  3. מערכת (הוגדר על ידי Kf)

‫Kf מספקת ל-Builds את משתני הסביבה הבאים של המערכת:

משתנה מטרה
CF_INSTANCE_ADDR כתובת ה-IP:PORT של ה-Build שגלוי לאשכול.
INSTANCE_GUID כינוי של CF_INSTANCE_GUID.
CF_INSTANCE_IP כתובת ה-IP של ה-Build שגלוי באשכול.
CF_INSTANCE_INTERNAL_IP כינוי של CF_INSTANCE_IP
VCAP_APP_HOST כינוי של CF_INSTANCE_IP
CF_INSTANCE_PORT היציאה שבה האשכול גלוי ב-Build.
LANG נדרש על ידי Buildpacks כדי להבטיח סדר טעינה עקבי של סקריפטים.
MEMORY_LIMIT הכמות המקסימלית של זיכרון ב-MB שה-Build יכול לצרוך.
VCAP_APPLICATION מבנה JSON שמכיל את המטא-נתונים של האפליקציה.
VCAP_SERVICES מבנה JSON שמציין שירותים מקושרים.