Pular para o conteúdo principal

Migrar configurações do env

nota

Você pode pular esta página se sua versão do Logto for maior ou igual a v1.0.0-beta.11.

Gerenciar muitas variáveis de ambiente não é eficiente nem flexível, e é difícil manter uma única fonte de verdade quando você tem vários contêineres em execução.

Por isso, decidimos mover todas as configurações técnicas possíveis para o banco de dados, incluindo chaves relacionadas ao OIDC.

Para que a transição seja suave, certifique-se de ter um arquivo .env original ou execute o comando em um ambiente que tenha as seguintes variáveis:

OIDC_PRIVATE_KEYS=some_secret_key # Ou OIDC_PRIVATE_KEY_PATHS
OIDC_COOKIE_KEYS=key1,key2
DB_URL=postgresql://localhost:5432/logto

Em seguida, execute o comando abaixo:

logto db seed oidc
# Ou
logto db seed oidc --env /your/path/to/.env

Se tudo correr bem, você verá a mensagem como:

[info] Read config oidc.privateKeys from env
[info] Read config oidc.cookieKeys from env
[info] Generated config oidc.refreshTokenReuseInterval
[info] ✔ Seed OIDC config

A partir de agora, você pode remover com segurança OIDC_PRIVATE_KEYS e OIDC_COOKIE_KEYS das variáveis de ambiente. Lembre-se de reiniciar sua instância do Logto para que as alterações sejam refletidas.