メインコンテンツまでスキップ

環境変数からの設定の移行

注記:

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

次に、以下のコマンドを実行します:

logto db seed oidc
# または
logto db seed oidc --env /your/path/to/.env

すべてが正常に進行すると、次のようなメッセージが表示されます:

[info] 環境変数から oidc.privateKeys を読み込みました
[info] 環境変数から oidc.cookieKeys を読み込みました
[info] oidc.refreshTokenReuseInterval を生成しました
[info] ✔ OIDC 設定をシードしました

これ以降、環境変数から OIDC_PRIVATE_KEYSOIDC_COOKIE_KEYS を安全に削除できます。変更を反映させるために Logto インスタンスを再起動することを忘れないでください。