nb env

Управляет сохранёнными env в NocoBase CLI. Env хранит сведения о подключении и локальной среде выполнения, такие как адрес API, данные аутентификации, путь к локальному приложению и конфигурация базы данных.

Начиная с этой версии CLI разделяет два понятия:

  • current env: env, который сейчас использует активная оболочка или runtime агента; по возможности он изолируется через NB_SESSION_ID
  • last env: env, который использовался последним глобально; он применяется как fallback, если mode session не включён

Использование

nb env <command>

Подкоманды

КомандаОписание
nb env addСохранить endpoint API NocoBase и переключиться на этот env
nb env currentПоказать env, который сейчас действует
nb env updateОбновить конфигурацию сохранённого env и при необходимости автоматически выполнить последующую синхронизацию
nb env listПоказать список настроенных env
nb env statusПоказать статус текущего env, указанного env или всех env
nb env infoПоказать подробную информацию об одном env
nb env removeУдалить конфигурацию env после остановки управляемого runtime
nb env authВыполнить OAuth-вход для сохранённого env
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

Mode session

По умолчанию рекомендуется включить mode session. Это позволяет current env в разных терминалах, оболочках или runtime агентов оставаться изолированными и не влиять друг на друга параллельно.

Если mode session не включён, nb env use обновляет глобальный last env, и другие сессии без session-изоляции тоже будут затронуты.

Как включить этот режим, см. в nb session setup.

Связанные команды