Il runtime di Build è l'ambiente in cui vengono create le app.
| Build del buildpack | Build Docker | |
|---|---|---|
| Librerie di sistema | Fornito dalla serie | Fornito dall'utente | 
| Accesso alla rete | Accesso completo tramite il sidecar Envoy | Accesso completo tramite il sidecar Envoy | 
| File system | Nessuno spazio di archiviazione | Nessuno spazio di archiviazione | 
| Runtime della lingua | Fornito dalla serie | Fornito dall'utente | 
| Utente | Specificato dallo stack | Fornito dall'utente | 
| Meccanismo di isolamento | Pod Kubernetes | Pod Kubernetes | 
| DNS | Fornito da Kubernetes | Fornito da Kubernetes | 
Variabili di ambiente
Le variabili di ambiente vengono iniettate nella build in fase di runtime. Le variabili vengono aggiunte in base all'ordine seguente, in cui i valori successivi sostituiscono quelli precedenti con lo stesso nome:
- Spazio (impostato dagli amministratori)
- App (impostata dagli sviluppatori)
- Sistema (impostato da Kf)
Kf fornisce le seguenti variabili di ambiente di sistema alle build:
| Variabile | Finalità | 
|---|---|
| CF_INSTANCE_ADDR | L'IP:PORT della build visibile al cluster. | 
| INSTANCE_GUID | Alias di CF_INSTANCE_GUID. | 
| CF_INSTANCE_IP | L'IP visibile al cluster della build. | 
| CF_INSTANCE_INTERNAL_IP | Alias di CF_INSTANCE_IP | 
| VCAP_APP_HOST | Alias di CF_INSTANCE_IP | 
| CF_INSTANCE_PORT | La porta visibile al cluster della compilazione. | 
| LANG | Obbligatorio per Buildpack per garantire un ordine di caricamento degli script coerente. | 
| MEMORY_LIMIT | La quantità massima di memoria in MB che la compilazione può consumare. | 
| VCAP_APPLICATION | Una struttura JSON contenente i metadati dell'app. | 
| VCAP_SERVICES | Una struttura JSON che specifica i servizi associati. |