Tempo de execução da compilação

O tempo de execução de compilação é o ambiente em que as apps são criadas.

Compilações de buildpacks Compilações do Docker
Bibliotecas do sistema Fornecido pelo Stack Fornecido pelo utilizador
Acesso à rede Acesso total através do sidecar do Envoy Acesso total através do sidecar do Envoy
Sistema de ficheiros Sem armazenamento Sem armazenamento
Tempo de execução de idioma Fornecido pelo Stack Fornecido pelo utilizador
Utilizador Especificado pelo empilhamento Fornecido pelo utilizador
Mecanismo de isolamento Pod do Kubernetes Pod do Kubernetes
DNS Fornecido pelo Kubernetes Fornecido pelo Kubernetes

Variáveis de ambiente

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

  1. Espaço (definido pelos administradores)
  2. App (definida pelos programadores)
  3. Sistema (definido por Kf)

O Kf fornece as seguintes variáveis de ambiente do sistema às compilações:

Variável Finalidade
CF_INSTANCE_ADDR O IP:PORT visível no cluster da compilação.
INSTANCE_GUID Alias de CF_INSTANCE_GUID.
CF_INSTANCE_IP O IP visível do cluster da compilação.
CF_INSTANCE_INTERNAL_IP Alias de CF_INSTANCE_IP
VCAP_APP_HOST Alias de CF_INSTANCE_IP
CF_INSTANCE_PORT A porta visível do cluster da compilação.
LANG Obrigatório pelos Buildpacks para garantir uma ordem de carregamento de scripts consistente.
MEMORY_LIMIT A quantidade máxima de memória em MB que a compilação pode consumir.
VCAP_APPLICATION Uma estrutura JSON com metadados da app.
VCAP_SERVICES Uma estrutura JSON que especifica os serviços associados.