nb app upgrade
Atualiza a aplicação NocoBase selecionada. A CLI para a aplicação atual primeiro, substitui por padrão o código-fonte ou a imagem salvos, sincroniza plugins comerciais, faz o upgrade e inicia a aplicação, e atualiza o runtime do env ao final. Envs Docker recriam o contêiner da aplicação a partir da configuração de env salva durante a inicialização.
Uso
Parâmetros
Exemplos
Se você passar --env explicitamente e ele for diferente da env atual, a CLI pedirá confirmação primeiro. Em terminais não interativos ou sessões de agentes de IA, adicione --yes manualmente ou execute primeiro nb env use <name> e tente novamente.
Antes de o upgrade realmente começar, terminais interativos também pedirão uma confirmação adicional de upgrade, a menos que você passe --force. Em terminais não interativos e em sessões de agentes de IA, nb app upgrade se recusará a continuar sem --force e exibirá um comando de nova execução que pode ser copiado diretamente. Se a operação também for cross-env, você precisará de --yes e --force.
Por padrão, nb app upgrade executa estas etapas:
nb app stopnb source download --replacenb license plugins sync --skip-if-no-licensenb app start- Salvar a nova
downloadVersionquando necessário nb env update
Quando --skip-download é passado, a CLI ignora as etapas 2 e 3 e executa diretamente o fluxo de upgrade e inicialização com o código-fonte ou a imagem atualmente salvos. Se --version também for passado, a CLI não baixa essa versão durante esta execução; em vez disso, apenas a salva como a nova downloadVersion depois de uma inicialização bem-sucedida, para que upgrades futuros possam usá-la.
A etapa 4 conclui automaticamente a preparação de upgrade necessária de acordo com o estado atual do código e depois aguarda a aplicação passar em __health_check. Durante essa espera, a CLI imprime primeiro uma linha de espera e depois uma linha de progresso a cada 10 segundos até que a aplicação esteja pronta ou o health check atinja o tempo limite.
Se a etapa final nb env update falhar, o upgrade ainda será considerado bem-sucedido. A CLI exibirá um aviso e pedirá que você execute nb env update <envName> manualmente depois.

