---
title: Variáveis de Ambiente da Aplicação
slug: admin/variaveis-de-ambiente
createdAt: 2026-11-06T19:27:10.052Z
---

Algumas configurações do ambiente não ficam na tela de Parâmetros — elas são definidas como variável de ambiente no deploy da aplicação (no manifesto do Kubernetes), geralmente por quem administra a infraestrutura. Esta página reúne essas variáveis.

***

## Recuperação automática de travamento do banco na migração

No bootstrap da aplicação, cada base do cluster é validada e migrada antes do servidor subir — é essa etapa que garante que a estrutura do banco está compatível com a versão que está sendo iniciada. Se esse processo for interrompido (por uma falha na migração, ou por um SIGINT do Kubernetes forçando o encerramento do pod antes da conclusão), a base pode ficar bloqueada, exigindo intervenção manual da equipe de infraestrutura para liberá-la — o que, num ambiente com restart automático, pode levar a cargas de trabalho que se autodestroem em vez de se recuperar sozinhas.

Para evitar essa dependência de intervenção manual, está disponível a variável de ambiente:

:::BlockQuote
APP\_DATABASEUPDATE\_LOCKRELEASETIMEOUT
:::

Quando configurada, ela libera automaticamente o bloqueio do banco depois do tempo definido, contado a partir do momento em que a aplicação inicia e detecta que a base está bloqueada. Exemplo:

:::BlockQuote
APP\_DATABASEUPDATE\_LOCKRELEASETIMEOUT: "5m"
:::

Nesse exemplo, se a aplicação detectar a base bloqueada ao subir, o bloqueio é liberado automaticamente 5 minutos depois.
