Actualizar la aplicación NocoBase

Alcance

Esta guía aplica a las aplicaciones instaladas con nb init. Si tu aplicación se instaló con el método antiguo, lee primero Cómo actualizar NocoBase de 2.0 a 2.1.

Paso 1: confirmar el env actual

Primero confirma el CLI env activo:

nb env current

Si no tienes claro qué envs existen, lista primero todos:

nb env list

Si el env actual no es la aplicación que quieres actualizar, cambia al env objetivo:

nb env use <env-name>

Paso 2: ejecutar la actualización

Nota

De forma predeterminada, la actualización descarga de nuevo el código fuente de la aplicación o la imagen Docker.

En envs npm / Git, el directorio source/ se elimina y se descarga de nuevo. No guardes ahí archivos que necesites conservar.

Si ya preparaste manualmente el código fuente o la imagen Docker y no quieres que la CLI los descargue de nuevo, añade --skip-download al comando.

El comando de actualización predeterminado es:

nb app upgrade

Este comando normalmente realiza estos pasos:

  1. Detener la aplicación actual
  2. Descargar y reemplazar el código o la imagen guardados
  3. Sincronizar plugins comerciales
  4. Actualizar e iniciar la aplicación
  5. Actualizar la información de runtime del env

En scripts, CI o sesiones de AI Agent, pasa --force explícitamente:

nb app upgrade --force

Si la aplicación que quieres actualizar no es el env actual, especifica el env:

nb app upgrade --env app1 --yes --force

Actualizar a una versión específica

Usa --version para actualizar a un canal de versión específico:

nb app upgrade --version beta

También puedes indicar una versión exacta:

nb app upgrade --version 2.1.0-beta.24

Después de una actualización correcta, la CLI escribe la versión objetivo en la configuración del env, para que actualizaciones o recuperaciones posteriores puedan reutilizarla.

Omitir la descarga

Si ya actualizaste el código fuente o la imagen Docker y solo quieres ejecutar la actualización y el inicio con el contenido actual, añade --skip-download:

nb app upgrade --skip-download

Este parámetro omite la descarga del código o la imagen y también omite la sincronización de plugins comerciales. Úsalo normalmente solo cuando la versión objetivo ya esté preparada manualmente.

Paso 3: verificar el resultado

Después de la actualización, revisa primero la información de runtime del env y los logs de la aplicación:

nb env info
nb app logs

Luego abre la aplicación y confirma que la cuenta de administrador puede iniciar sesión. Si quieres que un AI Agent siga trabajando con esta aplicación, inicia una nueva sesión del AI Agent o reinicia la actual para que lea la información más reciente del env.

Enlaces relacionados