Ambiente de execução do build

O ambiente de execução da versão é o ambiente em que os aplicativos são integrados.

Versões de pacote Versões do Docker
Bibliotecas do sistema Fornecido pela pilha Fornecido pelo usuário
Acesso à rede Acesso total por meio do arquivo secundário do Envoy Acesso total por meio do arquivo secundário do Envoy
Sistema de arquivos Sem armazenamento Sem armazenamento
Ambiente de execução da linguagem Fornecido pela pilha Fornecido pelo usuário
User 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 de ambiente são injetadas na versão durante a 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 (definido por desenvolvedores)
  3. Sistema (definido por Kf)

O Kf fornece as seguintes variáveis de ambiente do sistema para versões:

Variável Motivo
CF_INSTANCE_ADDR O IP:PORT visível para o cluster da versão.
INSTANCE_GUID Alias de CF_INSTANCE_GUID.
CF_INSTANCE_IP O IP visível do cluster da versã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 versão.
LANG Obrigatório pelos pacotes de versão para garantir uma ordem de carregamento de script consistente.
MEMORY_LIMIT A quantidade máxima de memória em MB que a versão pode consumir.
VCAP_APPLICATION Uma estrutura JSON contendo metadados do aplicativo.
VCAP_SERVICES Uma estrutura JSON que especifica serviços vinculados.