nb env

Verwalten Sie gespeicherte NocoBase-CLI-envs. Ein env speichert Verbindungs- und lokale Laufzeitinformationen wie API-Adresse, Authentifizierungsdaten, lokalen App-Pfad und Datenbankkonfiguration.

Ab dieser Version trennt die CLI zwei Konzepte:

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

Verwendung

nb env <command>

Unterbefehle

BefehlBeschreibung
nb env addSpeichert einen NocoBase-API-Endpunkt und wechselt zu diesem env
nb env currentDas aktuell wirksame env anzeigen
nb env updateAktualisiert eine gespeicherte env-Konfiguration und übernimmt bei Bedarf automatisch die nachfolgende Synchronisierung
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 proxyErzeugt eine Nginx- oder Caddy-Proxy-Konfiguration für ein verwaltetes env
nb env removeEntfernt die env-Konfiguration nach dem Stoppen der verwalteten Laufzeit
nb env authFührt eine OAuth-Anmeldung für ein gespeichertes env aus
nb env useWechselt das aktuelle env

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 proxy app1
nb env update app1
nb env use app1
nb env auth app1

session mode

Es wird empfohlen, den session mode standardmäßig zu aktivieren. So kann das current env in verschiedenen Terminals, verschiedenen Shells oder verschiedenen Agent Runtimes voneinander isoliert werden, ohne sich parallel gegenseitig zu beeinflussen.

Wenn der session mode nicht aktiviert ist, aktualisiert nb env use das globale last env, und andere Sitzungen ohne Sitzungsisolierung werden ebenfalls beeinflusst.

Wie Sie ihn aktivieren, finden Sie unter nb session setup.

Verwandte Befehle