Migrar configuraciones desde env
Puedes omitir esta página si tu versión de Logto es mayor o igual a v1.0.0-beta.11
.
Gestionar demasiadas variables de entorno no es eficiente ni flexible, y es difícil mantener una única fuente de verdad cuando tienes múltiples contenedores en ejecución.
Por eso decidimos mover todas las configuraciones técnicas posibles a la base de datos, incluidas las claves relacionadas con OIDC.
Para que sea fluido, asegúrate de tener un archivo .env
original, o ejecuta el comando en un entorno que tenga las siguientes variables:
OIDC_PRIVATE_KEYS=some_secret_key # O OIDC_PRIVATE_KEY_PATHS
OIDC_COOKIE_KEYS=key1,key2
DB_URL=postgresql://localhost:5432/logto
Luego ejecuta el siguiente comando:
- CLI
- npx
logto db seed oidc
# O
logto db seed oidc --env /your/path/to/.env
npx @logto/cli db seed oidc
# O
npx @logto/cli db seed oidc --env /your/path/to/.env
Si todo va bien, verás un mensaje 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 ahora, puedes eliminar de manera segura OIDC_PRIVATE_KEYS
y OIDC_COOKIE_KEYS
de las variables de entorno. Recuerda reiniciar tu instancia de Logto para que los cambios se reflejen.