Runtime di una build

Il runtime di build è l'ambiente in cui sono integrate le app.

Build Pack Build Docker
Librerie di sistema Fornito dall'elenco filtri Fornito dall'utente
Accesso alla rete Accesso completo tramite sidecar Envoy Accesso completo tramite sidecar Envoy
File system Nessuno spazio di archiviazione Nessuno spazio di archiviazione
Runtime linguaggio Fornito dall'elenco filtri Fornito dall'utente
Utente Specificato dall'elenco filtri 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 inserite nella build in fase di runtime. Le variabili vengono aggiunte in base al seguente ordine, dove i valori successivi sostituiscono quelli precedenti con lo stesso nome:

  1. Spazio (impostato dagli amministratori)
  2. App (impostata dagli sviluppatori)
  3. Sistema (impostato da Kf)

Kf fornisce le seguenti variabili di ambiente di sistema alle build:

Variabile Finalità
CF_INSTANCE_ADDR L'indirizzo IP:PORT visibile nel cluster della build.
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 nel cluster della build.
LANG Richiesto da Buildpacks per garantire un ordine di caricamento degli script coerente.
MEMORY_LIMIT La quantità massima di memoria in MB che può essere utilizzata dalla build.
VCAP_APPLICATION Una struttura JSON contenente i metadati dell'app.
VCAP_SERVICES Una struttura JSON che specifica i servizi associati.