Entorno de ejecución de compilación

El entorno de ejecución de compilación es el entorno en el que se compilan las aplicaciones.

Compilaciones de Buildpack Compilaciones de Docker
Bibliotecas del sistema Proporcionado por la pila Proporcionado por el usuario
Acceso a la red Acceso completo mediante el archivo adicional de Envoy Acceso completo mediante el archivo adicional de Envoy
Sistema de archivos Sin almacenamiento Sin almacenamiento
Entorno de ejecución del lenguaje Proporcionado por la pila Proporcionado por el usuario
User Especificado por la pila Proporcionado por el usuario
Mecanismo de aislamiento Pod de Kubernetes Pod de Kubernetes
DNS Proporcionado por Kubernetes Proporcionado por Kubernetes

Variables de entorno

Las variables de entorno se insertan en la compilación en el entorno de ejecución. Las variables se agregan según el siguiente orden, en el que los valores posteriores anulan los anteriores con el mismo nombre:

  1. Espacio (establecido por los administradores)
  2. App (configurada por los desarrolladores)
  3. Sistema (definido por Kf)

Kf proporciona las siguientes variables de entorno del sistema a las compilaciones:

Variable Motivo
CF_INSTANCE_ADDR La IP:PUERTO visible del clúster de la compilación.
INSTANCE_GUID Alias de CF_INSTANCE_GUID.
CF_INSTANCE_IP La IP visible del clúster de la compilación.
CF_INSTANCE_INTERNAL_IP Alias de CF_INSTANCE_IP.
VCAP_APP_HOST Alias de CF_INSTANCE_IP.
CF_INSTANCE_PORT El puerto visible del clúster de la compilación.
LANG Obligatorio para los paquetes de compilación a fin de garantizar un orden de carga de la secuencia de comandos coherente.
MEMORY_LIMIT La cantidad máxima de memoria (en MB) que la compilación puede consumir.
VCAP_APPLICATION Una estructura JSON que contiene metadatos de la app.
VCAP_SERVICES Una estructura JSON que especifica servicios vinculados.