#Anwendungen verwalten
Wenn Sie eine NocoBase-Anwendung als CLI-Umgebung gespeichert haben, erfolgt die tägliche Verwaltung grundsätzlich in der Befehlsgruppe nb app: Starten, Stoppen, Neustart, Protokolle anzeigen und Upgrade.
Meistens müssen Sie sich nicht alle Parameter merken. Machen Sie zunächst klar, ob Sie „die Anwendung ausführen“, „die Protokolle lesen, um Probleme zu beheben“ oder „auf eine neue Version aktualisieren“ möchten, und wählen Sie dann den entsprechenden Befehl aus.
Wenn Sie zunächst verstehen möchten, warum nb app in diesem Befehlssatz zusammengefasst ist und welche Beziehung er zu nb app autostart hat, lesen Sie zunächst nb app design intent. Diese Seite enthält nur die häufigsten täglichen Vorgänge.
Schnellindex
Der Befehl nb app wirkt sich standardmäßig auf die aktuelle Umgebung aus. Wenn Sie mehrere Umgebungen gleichzeitig verwalten, wird standardmäßig empfohlen, die Zielumgebung zu bestätigen, bevor Vorgänge gestartet, gestoppt, protokolliert oder aktualisiert werden.
Wenn Sie explizit einen anderen --env übergeben, fordert die CLI normalerweise eine Bestätigung an. In Skripten oder nicht interaktiven Szenarios können Sie --yes hinzufügen, um diesen Schritt zu überspringen. Das Umschalten, Anzeigen und Entfernen mehrerer Umgebungen wird in Multi-Environment Management eingeführt.
Anwendung starten
Rufen Sie die Anwendung auf und verwenden Sie standardmäßig nb app start:
Wenn Sie etwas anderes als die aktuelle Umgebung bearbeiten möchten, können Sie dies explizit angeben:
Mehrere andere häufig verwendete Startparameter:
nb app startStandardmäßig werden zuerst die erforderlichen Installations- oder Upgrade-Vorbereitungen automatisch abgeschlossen und dann der Dienst gestartet.
Local npm/Git env startet den lokalen Anwendungsprozess und Docker env erstellt den Anwendungscontainer entsprechend der gespeicherten Konfiguration neu. Detaillierte Parameter finden Sie unter nb app start.
Stoppen und neu starten
Wenn Sie die Anwendung nur vorübergehend stoppen möchten, verwenden Sie nb app stop:
Wenn Sie gerade die Konfiguration, Abhängigkeiten oder den Code geändert haben, ist es normalerweise einfacher, einfach nb app restart direkt zu verwenden:
nb app restart wird zuerst gestoppt und dann auf die gleiche Weise wie start neu gestartet. Ausführliche Informationen zur Verwendung finden Sie unter nb app stop und nb app restart.
Protokoll anzeigen
Wenn Sie Probleme beheben, schauen Sie sich normalerweise zuerst die Protokolle an:
Wenn Sie nur eine neuere Ausgabe sehen möchten oder das Protokoll nicht weiter verfolgen möchten, können Sie Folgendes verwenden:
Die lokale npm/Git-Umgebung liest PM2-Protokolle und die Docker-Umgebung liest Containerprotokolle. Standardmäßig folgt nb app logs weiterhin der neuen Protokollausgabe. Detaillierte Parameter finden Sie unter nb app logs.
Anwendung aktualisieren
Der Upgrade-Befehl lautet nb app upgrade:
Dieser Befehl bewirkt mehr als nur „Laden Sie die neue Version herunter“. Der Standardprozess umfasst normalerweise Folgendes:
- Stoppen Sie die aktuelle Anwendung
- Laden Sie den gespeicherten Quellcode oder das gespeicherte Bild herunter und ersetzen Sie es
- Synchronisieren Sie kommerzielle Plug-Ins
- Aktualisieren Sie die Anwendung und starten Sie sie
- Aktualisieren Sie die Env-Laufzeitinformationen
Wenn Sie den Quellcode oder das Bild im Voraus aktualisiert haben und nur das Upgrade fortsetzen und die Anwendung basierend auf dem aktuellen Inhalt starten möchten, können Sie --skip-download hinzufügen:
Wenn Sie die Zielversion explizit angeben möchten, können Sie auch --version hinzufügen:
:::Warnhinweis
nb app upgrade Normalerweise werden Sie vor dem eigentlichen Start auch einmal um eine Bestätigung gebeten. In Skripten, CI oder anderen nicht interaktiven Szenarien muss --force explizit übergeben werden. Wenn Sie gleichzeitig auch umgebungsübergreifend arbeiten, müssen Sie normalerweise --yes zusammenführen.
:::
Eine ausführlichere Parameterbeschreibung finden Sie unter nb app upgrade.

