Build-Laufzeit

Die Build-Laufzeit ist die Umgebung, in die Anwendungen integriert sind.

Buildpack Builds Docker Builds
Systembibliotheken Von Stack bereitgestellt Vom Nutzer bereitgestellt
Netzwerkzugriff Vollständiger Zugriff über Envoy-Sidecar-Datei Vollständiger Zugriff über Envoy-Sidecar-Datei
Dateisystem No storage No storage
Sprachlaufzeit Von Stack bereitgestellt Vom Nutzer bereitgestellt
User Durch den Stack festgelegt Vom Nutzer bereitgestellt
Isolationsmechanismus Kubernetes-Pod Kubernetes-Pod
DNS Von Kubernetes bereitgestellt Von Kubernetes bereitgestellt

Umgebungsvariablen

Umgebungsvariablen werden zur Laufzeit in den Build eingefügt. Variablen werden entsprechend der folgenden Reihenfolge hinzugefügt, wenn spätere Werte frühere Variablen mit demselben Namen überschreiben:

  1. Bereich (von Administratoren festgelegt)
  2. Anwendung (von Entwicklern festgelegt)
  3. System (von Kf festgelegt)

Kf stellt die folgenden Systemumgebungsvariablen für Builds bereit:

Variable Zweck
CF_INSTANCE_ADDR Der im Cluster sichtbare IP:PORT des Builds.
INSTANCE_GUID Alias von CF_INSTANCE_GUID.
CF_INSTANCE_IP Die im Cluster sichtbare IP-Adresse des Builds.
CF_INSTANCE_INTERNAL_IP Alias von CF_INSTANCE_IP
VCAP_APP_HOST Alias von CF_INSTANCE_IP
CF_INSTANCE_PORT Der im Cluster sichtbare Port des Builds.
LANG Für Buildpacks erforderlich, um eine konsistente Ladereihenfolge für Skripts zu gewährleisten.
MEMORY_LIMIT Die maximale Speichermenge in MB, die der Build verbrauchen kann.
VCAP_APPLICATION Eine JSON-Struktur mit Anwendungs-Metadaten.
VCAP_SERVICES Eine JSON-Struktur, die gebundene Dienste angibt.