Migrar configurações do env
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:
- CLI
- npx
logto db seed oidc
# Ou
logto db seed oidc --env /your/path/to/.env
npx @logto/cli db seed oidc
# Ou
npx @logto/cli 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.