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:
- Espacio (establecido por los administradores)
- App (configurada por los desarrolladores)
- 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. |