nb env

Verwaltet gespeicherte NocoBase-CLI-Envs. Ein Env speichert Verbindungsdaten und lokale Laufzeitinformationen wie API-Adresse, Authentifizierungsdaten, lokalen Anwendungspfad und Datenbankkonfiguration.

Seit dieser Version trennt die CLI zwei Konzepte:

  • current env: das Env, das von der aktuellen Shell oder Agent-Runtime verwendet wird und nach Möglichkeit über NB_SESSION_ID isoliert ist
  • last env: das zuletzt global verwendete Env, das als Rückfallwert dient, wenn der Session-Modus nicht aktiviert ist

Verwendung

nb env <command>

Unterbefehle

BefehlBeschreibung
nb env addEinen NocoBase-API-Endpunkt speichern und zu diesem Env wechseln
nb env currentDas aktuell wirksame Env anzeigen
nb env updateEine gespeicherte Env-Konfiguration aktualisieren und erforderliche Folgesynchronisationen automatisch ausführen
nb env listKonfigurierte Envs auflisten
nb env statusDen Status des aktuellen Env, eines angegebenen Env oder aller Envs anzeigen
nb env infoDetaillierte Informationen zu einem einzelnen Env anzeigen
nb env removeDie Env-Konfiguration entfernen, nachdem die verwaltete Runtime gestoppt wurde
nb env authEine OAuth-Anmeldung für ein gespeichertes Env durchführen
nb env useDas aktuelle Env wechseln

Beispiele

nb env add app1 --api-base-url http://localhost:13000/api
nb env current
nb env list
nb env status
nb env info app1
nb env update app1
nb env use app1
nb env auth app1

Session-Modus

Standardmäßig wird empfohlen, den Session-Modus zu aktivieren. So bleiben current env in verschiedenen Terminals, Shells oder Agent-Runtimes voneinander getrennt, statt sich parallel gegenseitig zu beeinflussen.

Wenn der Session-Modus nicht aktiviert ist, aktualisiert nb env use das globale last env, und auch andere Sitzungen ohne Session-Isolation werden davon beeinflusst.

Wie du ihn aktivierst, findest du unter nb session setup.

Verwandte Befehle