nb app upgrade
Actualiza la aplicación NocoBase indicada. La CLI detiene primero la aplicación actual, reemplaza por defecto el código fuente o la imagen guardados, sincroniza los plugins comerciales, actualiza e inicia la aplicación y al final actualiza el runtime del env. Los env de Docker vuelven a crear el contenedor de la aplicación a partir de la configuración guardada del env durante el arranque.
Uso
Parámetros
Ejemplos
Si pasa --env explícitamente y es diferente de la env actual, la CLI pedirá confirmación primero. En terminales no interactivos o sesiones de agentes de IA, agregue --yes usted mismo o ejecute antes nb env use <name> y vuelva a intentarlo.
Antes de que comience la actualización real, los terminales interactivos también pedirán una confirmación adicional de la actualización, a menos que pase --force. En terminales no interactivos y en sesiones de agentes de IA, nb app upgrade se negará a continuar sin --force y mostrará un comando reutilizable que puede copiar directamente. Si además es una operación cross-env, necesitará tanto --yes como --force.
De forma predeterminada, nb app upgrade ejecuta estos pasos:
nb app stopnb source download --replacenb license plugins sync --skip-if-no-licensenb app start- Guarda la nueva
downloadVersioncuando haga falta nb env update
Cuando se pasa --skip-download, la CLI omite los pasos 2 y 3 y ejecuta directamente el flujo de actualización e inicio sobre el código fuente o la imagen guardados actualmente. Si también se pasa --version, la CLI no descargará esa versión en esta ejecución; en su lugar, solo la guardará como nueva downloadVersion después de un arranque correcto para que futuras actualizaciones puedan usarla.
El paso 4 completa automáticamente la preparación de actualización necesaria según el estado actual del código y luego espera a que la aplicación pase __health_check. Durante esta espera, la CLI muestra primero una línea de espera y luego una línea de progreso cada 10 segundos hasta que la aplicación esté lista o se agote el tiempo de espera del health check.
Si el último paso nb env update falla, la actualización seguirá considerándose correcta. La CLI mostrará una advertencia y le pedirá que ejecute nb env update <envName> manualmente después.

