nb app start

Démarrer l'application NocoBase de l'env indiqué. Lorsque c'est applicable, la CLI synchronise d'abord les plugins commerciaux autorisés par la licence actuelle. Ensuite, une installation npm/Git prépare automatiquement l'installation ou la mise à niveau nécessaire avant d'exécuter les commandes d'application locales ; une installation Docker recrée le conteneur d'application à partir de la configuration enregistrée de l'env.

Utilisation

nb app start [flags]

Paramètres

ParamètreTypeDescription
--env, -estringNom de l'env CLI à démarrer ; utilise l'env courant si omis
--yes, -ybooleanLorsque --env est passé explicitement et cible une env différente de l'env actuelle, ignore la confirmation interactive
--verbosebooleanAfficher la sortie détaillée des commandes locales ou Docker sous-jacentes

Exemples

nb app start
nb app start --env local
nb app start --env local --verbose
nb app start --env local-docker

Si vous passez --env explicitement et qu'il est différent de l'env actuelle, la CLI demande d'abord une confirmation. Dans un terminal non interactif ou une session d'agent IA, ajoutez vous-même --yes ou exécutez d'abord nb env use <name> puis réessayez.

Par défaut, lorsque c'est applicable, la CLI exécute d'abord nb license plugins sync --skip-if-no-license afin de synchroniser les plugins commerciaux autorisés par la licence actuelle. Ensuite, les envs locales effectuent automatiquement la préparation d'installation ou de mise à niveau nécessaire avant de démarrer en arrière-plan, et les envs Docker recréent le conteneur d'application à partir de la configuration enregistrée de l'env. Chaque fois que la CLI doit attendre que l'application soit prête, elle vérifie __health_check : elle affiche d'abord une ligne d'attente, puis une ligne de progression toutes les 10 secondes jusqu'à ce que l'application soit disponible ou que le délai soit dépassé.

Scripts hook

Si l’env courant a enregistré un hook avec nb init --hook-script, nb app start exécute afterAppStart(context) après le vrai démarrage de l’app et la réussite de __health_check. Les env installés utilisent context.phase = 'app-start' et context.command = 'app:start'. Si l’app est déjà en cours d’exécution, cette commande n’exécute pas le hook.

Pour les env préparés avec --prepare-only, le premier nb app start exécute d’abord beforeAppInstall(context), termine la première installation et le démarrage, puis exécute afterAppStart(context). Les deux hooks reçoivent context.phase = 'init' et context.command = 'app:start'.

Commandes connexes