Environnement d'exécution de compilation

L'environnement d'exécution de compilation est l'environnement dans lequel les applications sont intégrées.

Compilations du pack de création Compilations Docker
Bibliothèques système Fournies par la pile Fournies par l'utilisateur
Accès au réseau Accès complet via le side-car Envoy Accès complet via le side-car Envoy
Système de fichiers Aucun stockage Aucun stockage
Environnement d'exécution du langage Fourni par la pile Fourni par l'utilisateur
Utilisateur Spécifié par la pile Spécifié par l'utilisateur
Mécanisme d'isolation Pod Kubernetes Pod Kubernetes
DNS Fourni par Kubernetes Fourni par Kubernetes

Variables d'environnement

Les variables d'environnement sont injectées dans la compilation lors de l'exécution. Les variables sont ajoutées dans l'ordre suivant, dans lequel les valeurs plus récentes remplacent les anciennes valeurs portant le même nom :

  1. Espace (défini par les administrateurs)
  2. Application (définie par les développeurs)
  3. Système (défini par Kf)

Kf fournit les variables d'environnement système suivantes aux compilations :

Variable Usage
CF_INSTANCE_ADDR Adresse IP et port visibles par le cluster de la compilation
INSTANCE_GUID Alias de CF_INSTANCE_GUID
CF_INSTANCE_IP Adresse IP visible par le cluster de la compilation
CF_INSTANCE_INTERNAL_IP Alias de CF_INSTANCE_IP
VCAP_APP_HOST Alias de CF_INSTANCE_IP
CF_INSTANCE_PORT Port visible par le cluster de la compilation
LANG Requis par les packs de création pour assurer l'ordre cohérent du chargement des scripts
MEMORY_LIMIT Quantité maximale de mémoire consommée par la compilation, exprimée en Mo
VCAP_APPLICATION Structure JSON contenant les métadonnées de l'application
VCAP_SERVICES Structure JSON spécifiant les services liés