nb env

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

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

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

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

nb env <command>

Подкоманды

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

Примеры

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

Режим сессии

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

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

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

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