Skip to main content

Variáveis de ambiente

Variáveis de ambiente servem para configurar sua aplicação sem colocar dados sensíveis no código. Use para URLs, tokens, credenciais, flags e configurações por ambiente.

Criar variável

  1. Abra o projeto no dashboard.
  2. Acesse a área de variáveis.
  3. Clique para adicionar uma nova variável.
  4. Informe chave e valor.
  5. Marque como secret quando o valor for sensível.
  6. Salve e faça um novo deploy para aplicar.

Limites e validações

  • Você pode salvar até 100 variáveis por projeto por requisição em lote.
  • Chaves aceitam apenas letras/números/underscore (regex): ^[A-Z0-9_]+$ (case-insensitive).

Campos

CampoDescrição
ChaveNome da variável, como DATABASE_URL
ValorConteúdo usado pela aplicação
SecretMascara o valor no dashboard
Build argDisponibiliza a variável durante o build quando necessário

Variáveis reservadas (evite sobrescrever)

Algumas variáveis são usadas com frequência pela plataforma e/ou por runtimes. Evite criar variáveis com o mesmo nome com valores incompatíveis:
VariávelObservação
PORTDeve bater com a porta interna do projeto; muitos exemplos usam process.env.PORT
NODE_ENVComum em Node.js (production, development)
PYTHONUNBUFFEREDÚtil para logs em tempo real em Python
Se você não tiver certeza se um nome é reservado no seu plano/ambiente, prefira nomes com prefixo do seu app (ex.: MYAPP_...).

Boas práticas

  • Use nomes em caixa alta, como DATABASE_URL, APP_ENV e API_KEY.
  • Não envie secrets dentro do repositório ou ZIP.
  • Faça novo deploy após alterar variáveis usadas pela aplicação.
  • Use valores diferentes para teste e produção.

Exemplos comuns

VariávelExemplo
PORT3000
NODE_ENVproduction
DATABASE_URLURL de conexão com banco
APP_URLURL pública da aplicação

Problemas comuns

SintomaO que verificar
App não reconhece a variávelConfirme se houve novo deploy
Valor aparece mascaradoVariável marcada como secret
Build falha por variável ausenteMarque como build arg quando ela for usada durante o build