Diese Dokumentation wurde automatisch von KI übersetzt.
create-nocobase-appLegen Sie Umgebungsvariablen in der .env-Datei im Stammverzeichnis Ihres Projekts fest. Nachdem Sie die Umgebungsvariablen geändert haben, müssen Sie den Anwendungsprozess beenden und die Anwendung neu starten.
Bearbeiten Sie die docker-compose.yml-Konfiguration und legen Sie die Umgebungsvariablen im Parameter environment fest. Beispiel:
Sie können auch env_file verwenden, um Umgebungsvariablen in einer .env-Datei zu definieren. Beispiel:
Nachdem Sie die Umgebungsvariablen geändert haben, müssen Sie den App-Container neu erstellen:
Dient zum Festlegen der Zeitzone der Anwendung. Standardmäßig wird die Zeitzone des Betriebssystems verwendet.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Zeitbezogene Operationen werden gemäß dieser Zeitzone verarbeitet. Eine Änderung von TZ kann Datumswerte in der Datenbank beeinflussen. Weitere Details finden Sie unter „Datum & Uhrzeit Übersicht“.
Die Anwendungsumgebung. Der Standardwert ist development. Verfügbare Optionen sind:
production Produktionsumgebungdevelopment EntwicklungsumgebungDer geheime Schlüssel der Anwendung, der unter anderem zur Generierung von Benutzer-Tokens verwendet wird. Ändern Sie ihn zu Ihrem eigenen Anwendungsschlüssel und stellen Sie sicher, dass er nicht nach außen gelangt.
Wenn der APP_KEY geändert wird, werden alte Tokens ungültig.
Der Port der Anwendung. Der Standardwert ist 13000.
Das Präfix der NocoBase API-Adresse. Der Standardwert ist /api/.
v1.6.0+
Der Multi-Core- (Cluster-) Startmodus der Anwendung. Wenn diese Variable konfiguriert ist, wird sie als Parameter -i <instances> an den pm2 start-Befehl übergeben. Die Optionen stimmen mit dem pm2 -i-Parameter überein (siehe PM2: Cluster Mode) und umfassen:
max: Verwendet die maximale Anzahl an CPU-Kernen-1: Verwendet die maximale Anzahl an CPU-Kernen minus eins<number>: Gibt die Anzahl der Kerne anDer Standardwert ist leer, was bedeutet, dass der Modus nicht aktiviert ist.
Dieser Modus erfordert die Verwendung von Plugins, die mit dem Cluster-Modus zusammenhängen. Andernfalls kann es zu unerwarteten Problemen mit der Funktionalität der Anwendung kommen.
Weitere Informationen finden Sie unter: Cluster-Modus.
Das Präfix für den Paketnamen des Plugins. Der Standardwert ist @nocobase/plugin-,@nocobase/preset-.
Wenn Sie beispielsweise das hello Plugin zu Ihrem my-nocobase-app-Projekt hinzufügen, lautet der vollständige Paketname des Plugins @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX kann wie folgt konfiguriert werden:
Die Zuordnung zwischen Plugin-Namen und Paketnamen ist dann wie folgt:
users Plugins ist @nocobase/plugin-usersnocobase Plugins ist @nocobase/preset-nocobasehello Plugins ist @my-nocobase-app/plugin-helloDer Datenbanktyp. Verfügbare Optionen sind:
mariadbmysqlpostgresDer Datenbank-Host (erforderlich bei Verwendung von MySQL- oder PostgreSQL-Datenbanken).
Der Standardwert ist localhost.
Der Datenbank-Port (erforderlich bei Verwendung von MySQL- oder PostgreSQL-Datenbanken).
Der Datenbankname (erforderlich bei Verwendung von MySQL- oder PostgreSQL-Datenbanken).
Der Datenbank-Benutzer (erforderlich bei Verwendung von MySQL- oder PostgreSQL-Datenbanken).
Das Datenbank-Passwort (erforderlich bei Verwendung von MySQL- oder PostgreSQL-Datenbanken).
Das Präfix für Datenbanktabellen.
Gibt an, ob Datenbanktabellen- und Feldnamen in den Snake-Case-Stil konvertiert werden sollen. Der Standardwert ist false. Wenn Sie eine MySQL- (MariaDB-) Datenbank verwenden und lower_case_table_names=1 gesetzt ist, muss DB_UNDERSCORED auf true gesetzt werden.
Wenn DB_UNDERSCORED=true ist, stimmen die tatsächlichen Tabellen- und Feldnamen in der Datenbank nicht mit denen überein, die in der Benutzeroberfläche angezeigt werden. Zum Beispiel wird orderDetails in der Datenbank als order_details gespeichert.
Der Schalter für die Datenbankprotokollierung. Der Standardwert ist off. Verfügbare Optionen sind:
on Aktiviertoff DeaktiviertDie maximale Anzahl von Verbindungen im Datenbank-Verbindungspool. Der Standardwert ist 5.
Die minimale Anzahl von Verbindungen im Datenbank-Verbindungspool. Der Standardwert ist 0.
Die maximale Leerlaufzeit, in Millisekunden, die eine Verbindung im Datenbank-Verbindungspool haben kann, bevor sie freigegeben wird. Der Standardwert ist 10000 (10 Sekunden).
Die maximale Wartezeit, in Millisekunden, die der Pool versucht, eine Verbindung herzustellen, bevor ein Fehler ausgelöst wird. Der Standardwert ist 60000 (60 Sekunden).
Das Zeitintervall, in Millisekunden, nach dem der Verbindungspool inaktive Verbindungen entfernt. Der Standardwert ist 1000 (1 Sekunde).
Die Anzahl der Verwendungen einer Verbindung, bevor sie verworfen und ersetzt wird. Der Standardwert ist 0 (unbegrenzt).
Die Methode zur Protokollausgabe. Mehrere Werte werden durch Kommas getrennt. Der Standardwert in der Entwicklungsumgebung ist console, in der Produktionsumgebung console,dailyRotateFile. Optionen:
console - console.logfile - Ausgabe in eine DateidailyRotateFile - Ausgabe in täglich rotierende DateienDer Speicherpfad für dateibasierte Protokolle. Der Standardwert ist storage/logs.
Die Protokoll-Ausgabestufe. Der Standardwert in der Entwicklungsumgebung ist debug, in der Produktionsumgebung info. Optionen:
errorwarninfodebugtraceDie Protokollausgabestufe der Datenbank ist debug. Ob diese ausgegeben wird, wird von DB_LOGGING gesteuert und ist unabhängig von LOGGER_LEVEL.
Die maximale Anzahl der aufzubewahrenden Protokolldateien.
LOGGER_TRANSPORT auf file gesetzt ist, beträgt der Standardwert 10.LOGGER_TRANSPORT auf dailyRotateFile gesetzt ist, wird [n]d für die Anzahl der Tage verwendet. Der Standardwert ist 14d.Protokollrotation nach Größe.
LOGGER_TRANSPORT auf file gesetzt ist, ist die Einheit Byte. Der Standardwert ist 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT auf dailyRotateFile gesetzt ist, können Sie [n]k, [n]m, [n]g verwenden. Standardmäßig nicht konfiguriert.Das Format der Protokollausgabe. Der Standardwert in der Entwicklungsumgebung ist console, in der Produktionsumgebung json. Optionen:
consolejsonlogfmtdelimiterReferenz: Protokollformat
Der eindeutige Bezeichner für die Caching-Methode, der den Standard-Cache des Servers angibt. Der Standardwert ist memory. Integrierte Optionen sind:
memoryredisDie maximale Anzahl von Elementen im Speicher-Cache. Der Standardwert ist 2000.
Die Redis-Verbindungs-URL, optional. Beispiel: redis://localhost:6379
Aktiviert die Erfassung von Telemetriedaten. Der Standardwert ist off.
Die aktivierten Metrik-Kollektoren für die Überwachung. Der Standardwert ist console. Andere Werte sollten sich auf die Namen beziehen, die von den entsprechenden Plugin-Kollektoren registriert wurden, z. B. prometheus. Mehrere Werte werden durch Kommas getrennt.
Die aktivierten Trace-Datenprozessoren. Der Standardwert ist console. Andere Werte sollten sich auf die Namen beziehen, die von den entsprechenden Plugin-Prozessoren registriert wurden. Mehrere Werte werden durch Kommas getrennt.
Dient zum Anhängen vordefinierter, nicht aktivierter Plugins. Der Wert ist der Paketname (der name-Parameter in package.json), wobei mehrere Plugins durch Kommas getrennt werden.
:::info
node_modules gefunden werden kann. Weitere Details finden Sie unter Plugin-Organisation.nocobase install) oder einem Upgrade (nocobase upgrade) angezeigt.
:::Dient zum Anhängen integrierter Plugins, die standardmäßig installiert werden. Der Wert ist der Paketname (der name-Parameter in package.json), wobei mehrere Plugins durch Kommas getrennt werden.
:::info
node_modules gefunden werden kann. Weitere Details finden Sie unter Plugin-Organisation.nocobase install) oder einem Upgrade (nocobase upgrade) automatisch installiert oder aktualisiert.
:::Die Installation von NocoBase kann durch das Setzen temporärer Umgebungsvariablen unterstützt werden, zum Beispiel:
Die Sprache während der Installation. Der Standardwert ist en-US. Verfügbare Optionen sind:
en-USzh-CNDie E-Mail-Adresse des Root-Benutzers.
Das Passwort des Root-Benutzers.
Der Spitzname des Root-Benutzers.