Ambiente de execução do build

O ambiente de execução do build é o ambiente em que os aplicativos são integrados.

Builds de buildpack Builds do Docker
Bibliotecas do sistema Fornecido pela pilha Fornecido pelo usuário
Acesso à rede Acesso total pelo arquivo secundário do Envoy Acesso total pelo arquivo secundário do Envoy
Sistema de arquivos Nenhum armazenamento Nenhum armazenamento
Ambiente de execução de linguagem Fornecido pela pilha Fornecido pelo usuário
Usuário Especificado pela pilha Fornecido pelo usuário
Mecanismo de isolamento Pod do Kubernetes Pod do Kubernetes
DNS Fornecido pelo Kubernetes Fornecido pelo Kubernetes

Variáveis de ambiente

As variáveis são injetadas no build no ambiente de execução. As variáveis são adicionadas com base na ordem abaixo, em que os valores posteriores substituem os anteriores com o mesmo nome:

  1. Space (definido pelos administradores)
  2. Aplicativo (definido pelos desenvolvedores)
  3. Sistema (definido pelo Kf)

O Kf fornece as seguintes variáveis de ambiente do sistema para builds:

Variável Finalidade
CF_INSTANCE_ADDR O IP:PORT visível para o cluster do build.
INSTANCE_GUID Alias de CF_INSTANCE_GUID.
CF_INSTANCE_IP O IP visível para o cluster do build.
CF_INSTANCE_INTERNAL_IP Alias de CF_INSTANCE_IP
VCAP_APP_HOST Alias de CF_INSTANCE_IP
CF_INSTANCE_PORT A porta visível para o cluster do build.
LANG Obrigatório pelos buildpacks para garantir uma ordem de carregamento de script consistente.
MEMORY_LIMIT A quantidade máxima de memória em MB que o build pode consumir.
VCAP_APPLICATION Uma estrutura JSON que contém metadados do aplicativo.
VCAP_SERVICES Uma estrutura JSON que especifica serviços vinculados.