nb env update
nb env update met à jour la configuration d'un env enregistré. Tu peux l'utiliser pour ajuster l'adresse de l'API, la méthode d'authentification, l'origine du code source, le chemin local de l'application, le chemin public, le port, les paramètres de base de données, et plus encore. Une fois la mise à jour terminée, la CLI traite automatiquement les étapes de suivi nécessaires en fonction des changements.
Si tu ne fournis aucun paramètre de configuration, la CLI effectue quand même une resynchronisation basée sur l'état actuel de l'env.
Utilisation
Options courantes
Options d'API et d'authentification
Options de source et de téléchargement
Options d'application
Options de base de données
Nettoyage de configuration
Notes
Tip
Si tu veux simplement que la CLI resynchronise l'env courant selon son état le plus récent, exécute simplement nb env update ou nb env update <name> sans option supplémentaire.
- Une fois la mise à jour terminée, la CLI traite automatiquement les synchronisations de suivi nécessaires en fonction des changements effectués cette fois-ci
- Les autres options mettent seulement à jour la configuration enregistrée de l'env. Elles ne redémarrent pas automatiquement l'application et ne remplacent pas non plus le code source local ou les images Docker
- Après modification de paramètres comme
app-path,app-port,timezoneoudb-*, la CLI t'indiquera généralement d'exécuternb app restart --env <name>; si le changement concerne la base de données intégrée gérée par la CLI, elle indiquera d'utilisernb app restart --env <name> --with-db - Après modification de paramètres comme
app-port,app-public-pathoucdn-base-urlqui affectent le résultat du reverse proxy, réexécutenb proxy nginx generateounb proxy caddy generatesi tu utilises déjà une configuration proxy générée - Lors de la mise à jour de paramètres de source comme
source,download-version,docker-registry,git-urlounpm-registry, seules les valeurs enregistrées changent. Le code source local, les dépendances et les images existants ne sont pas remplacés automatiquement --access-tokenne peut pas être utilisé avec--auth-type basicou--auth-type oauth- Le même champ ne peut pas être utilisé à la fois avec
--unsetet avec une valeur explicite. Par exemple, n'utilise pas--unset git-urlavec--git-url ... - Si tu bascules la méthode d'authentification vers
basicouoauth, ou si tu effaces le token, tu devras généralement exécuter ensuitenb env auth <name>

