nb env

保存済みの NocoBase CLI env を管理します。env には API アドレス、認証情報、ローカルアプリケーションパス、データベース設定、ランタイムコマンドキャッシュが保存されます。

現在のモデルでは、CLI は 2 つの概念を分けています。

  • current env: アクティブなシェルまたはエージェントランタイムで使用される env。利用可能な場合は NB_SESSION_ID で分離されます
  • last env: グローバルで最後に使用された env。session mode が有効でない場合のフォールバックとして使われます

使い方

nb env

サブコマンド

コマンド説明
nb env addNocoBase API エンドポイントを保存し、その env に切り替えます
nb env current現在有効な env を表示します
nb env updateアプリケーションから OpenAPI Schema とランタイムコマンドキャッシュを更新します
nb env list設定済みの env を一覧表示します
nb env status現在の env、1 つの env、またはすべての env の状態を表示します
nb env info単一の env の詳細情報を表示します
nb env removeenv 設定を削除します
nb env auth保存済みの env に対して OAuth ログインを実行します
nb env use現在の env を切り替えます

使用例

nb env add app1 --api-base-url http://localhost:13000/api nb env current nb env list nb env status nb env info app1 nb env update app1 nb env use app1 nb env auth app1

Session mode

Session mode を既定で推奨します。これにより、異なるターミナル、シェル、エージェントランタイム間で current env が分離され、並行作業が互いに影響しにくくなります。

session mode が有効でない場合、nb env use はグローバルな last env を更新し、分離されていない他のセッションにも影響することがあります。

nb session setup で有効化できます。

関連コマンド