nb app restart

Остановка и повторный запуск приложения NocoBase выбранного окружения. Если это применимо, CLI сначала синхронизирует коммерческие плагины, разрешённые текущей лицензией. Затем локальные окружения повторно используют поток nb app stop и nb app start и по умолчанию автоматически выполняют необходимую подготовку установки или обновления перед повторным запуском; Docker-окружения сначала удаляют текущий контейнер, а затем пересоздают контейнер приложения на основе сохранённой конфигурации окружения.

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

nb app restart [flags]

Параметры

ПараметрТипОписание
--env, -estringИмя CLI-окружения для перезапуска; если не указано, используется текущее окружение
--yes, -ybooleanЕсли явно переданный --env указывает на окружение, отличное от текущего, пропускает интерактивное подтверждение
--verbosebooleanПоказать вывод низкоуровневых команд остановки и запуска

Примеры

nb app restart
nb app restart --env local
nb app restart --env local --verbose
nb app restart --env local-docker

Если вы явно передаёте --env, и оно отличается от текущего окружения, CLI сначала запросит подтверждение. В неинтерактивных терминалах или сессиях ИИ-агента добавьте --yes самостоятельно либо сначала выполните nb env use <name>, а затем повторите попытку.

По умолчанию, если это применимо, CLI сначала выполняет nb license plugins sync --skip-if-no-license, чтобы синхронизировать коммерческие плагины, разрешённые текущей лицензией. Затем локальные окружения автоматически выполняют необходимую подготовку установки или обновления перед повторным запуском, а Docker-окружения завершают этот шаг до пересоздания контейнера. Каждый раз, когда CLI нужно дождаться готовности приложения, она проверяет __health_check: сначала выводит одну строку ожидания, а затем одну строку прогресса каждые 10 секунд, пока приложение не станет доступно или не истечёт время ожидания.

Hook-скрипты

Если текущий env сохранил hook через nb init --hook-script, nb app restart один раз запускает afterAppStart(context) после перезапуска приложения и успешного __health_check. Используются context.phase = 'app-start' и context.command = 'app:restart'.

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