環境変数からの設定の移行
注記:
Logto のバージョンが v1.0.0-beta.11
以上の場合、このページをスキップできます。
多くの環境変数を管理することは効率的でも柔軟でもなく、複数のコンテナが稼働している場合に単一の情報源を維持することは困難です。
そのため、OIDC 関連のキーを含むすべての可能な技術的設定をデータベースに移行することにしました。
スムーズに移行するために、元の .env
ファイルを用意するか、以下の変数を含む環境でコマンドを実行してください:
OIDC_PRIVATE_KEYS=some_secret_key # または OIDC_PRIVATE_KEY_PATHS
OIDC_COOKIE_KEYS=key1,key2
DB_URL=postgresql://localhost:5432/logto
次に、以下のコマンドを実行します:
- CLI
- npx
logto db seed oidc
# または
logto db seed oidc --env /your/path/to/.env
npx @logto/cli db seed oidc
# または
npx @logto/cli db seed oidc --env /your/path/to/.env
すべてが正常に進行すると、次のようなメッセージが表示されます:
[info] 環境変数から oidc.privateKeys を読み込みました
[info] 環境変数から oidc.cookieKeys を読み込みました
[info] oidc.refreshTokenReuseInterval を生成しました
[info] ✔ OIDC 設定をシードしました
これ以降、環境変数から OIDC_PRIVATE_KEYS
と OIDC_COOKIE_KEYS
を安全に削除できます。変更を反映させるために Logto インスタンスを再起動することを忘れないでください。