nb env

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

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

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

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

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 proxyГенерирует конфигурацию прокси Nginx или Caddy для управляемого 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 proxy app1
nb env update app1
nb env use app1
nb env auth app1

session mode

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

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

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

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