Variáveis e segredos
Variável é uma configuração que o app lê ao iniciar (um endereço, uma chave de acesso, uma senha). Ela fica fora do código para que o segredo não vá parar no GitHub.
Onde definir
- No painel do app (para segredos): ficam cifradas e nunca entram na imagem nem aparecem em registros.
- No arquivo
ENVdo repositório (para valores que não são segredos): servem de padrão. Se a mesma variável existir nos dois lugares, vale a do painel.
O que a Satela já entrega ao app
PORT: a porta em que o app deve escutar.DATABASE_URLeREDIS_URL: quando você liga um banco gerenciado ao app.
Importante
- Alterar uma variável gera uma nova publicação (as variáveis só valem em uma versão nova).
- Não é possível importar um arquivo
.envinteiro: os valores são colados no painel. - Argumentos de construção (
ARGno Dockerfile) também podem receber valores do painel.