Diese Dokumentation wurde automatisch von KI übersetzt.
Legt die Zeitzone der Anwendung fest. 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 die Datumsangaben 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 diesen auf Ihren eigenen Anwendungsschlüssel und stellen Sie sicher, dass er nicht nach außen gelangt.
Wenn der APP_KEY geändert wird, verlieren alte Tokens ihre Gültigkeit.
Der Port der Anwendung. Der Standardwert ist 13000.
Das Präfix für die NocoBase API-Adresse. Der Standardwert ist /api/.
v1.6.0+
Der Startmodus für Mehrkern- (Cluster-) Umgebungen. Wenn diese Variable konfiguriert ist, wird sie als Parameter -i <instances> an den Befehl pm2 start übergeben. Die Optionen stimmen mit dem pm2 -i-Parameter überein (siehe PM2: Cluster Mode), einschließlich:
max: Verwendet die maximale Anzahl der CPU-Kerne-1: Verwendet die maximale Anzahl der CPU-Kerne minus 1<number>: Gibt die Anzahl der Kerne anDer Standardwert ist leer, was bedeutet, dass dieser Modus nicht aktiviert ist.
Dieser Modus muss in Verbindung mit entsprechenden Cluster-Modus-Plugins verwendet werden, da es sonst zu Funktionsstörungen der Anwendung kommen kann.
Weitere Informationen finden Sie unter: Cluster-Modus.
Das Präfix für den Paketnamen des Plugins. Standardmäßig ist dies: @nocobase/plugin-,@nocobase/preset-.
Wenn Sie beispielsweise das hello Plugin zu Ihrem my-nocobase-app-Projekt hinzufügen, lautet der vollständige Plugin-Paketname @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 Plugin ist @nocobase/plugin-usersnocobase Plugin ist @nocobase/preset-nocobasehello Plugin ist @my-nocobase-app/plugin-helloDer Datenbanktyp. Verfügbare Optionen sind:
mariadbmysqlpostgresDer Datenbank-Host (erforderlich bei Verwendung einer MySQL- oder PostgreSQL-Datenbank).
Der Standardwert ist localhost.
Der Datenbank-Port (erforderlich bei Verwendung einer MySQL- oder PostgreSQL-Datenbank).
33065432Der Datenbankname (erforderlich bei Verwendung einer MySQL- oder PostgreSQL-Datenbank).
Der Datenbank-Benutzer (erforderlich bei Verwendung einer MySQL- oder PostgreSQL-Datenbank).
Das Datenbank-Passwort (erforderlich bei Verwendung einer MySQL- oder PostgreSQL-Datenbank).
Das Präfix für Datenbanktabellen.
Legt fest, 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 zu order_details.
Der Schalter für die Datenbankprotokollierung. Der Standardwert ist off. Verfügbare Optionen sind:
on – Aktiviertoff – DeaktiviertDie Art der Protokollausgabe. Mehrere Werte werden durch Kommas (,) getrennt. Der Standardwert in der Entwicklungsumgebung ist console, in der Produktionsumgebung console,dailyRotateFile. Optionen:
console – console.logfile – DateidailyRotateFile – Täglich rotierende DateiDer Speicherpfad für dateibasierte Protokolle. Standardmäßig ist dies storage/logs.
Die Protokollierungsstufe für die Ausgabe. Der Standardwert in der Entwicklungsumgebung ist debug, in der Produktionsumgebung info. Optionen:
errorwarninfodebugtraceDie Protokollierungsstufe für die Datenbankausgabe ist debug. Ob diese ausgegeben wird, wird von DB_LOGGING gesteuert und nicht von LOGGER_LEVEL beeinflusst.
Die maximale Anzahl der aufzubewahrenden Protokolldateien.
LOGGER_TRANSPORT auf file gesetzt ist, beträgt der Standardwert 10.LOGGER_TRANSPORT auf dailyRotateFile gesetzt ist, verwenden Sie [n]d für die Anzahl der Tage. Der Standardwert ist 14d.Rotiert Protokolle nach Größe.
LOGGER_TRANSPORT auf file gesetzt ist, ist die Einheit Byte und der Standardwert 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 für die Protokollausgabe. Der Standardwert in der Entwicklungsumgebung ist console, in der Produktionsumgebung json. Optionen:
consolejsonlogfmtdelimiterSiehe: Protokollformat
Der eindeutige Bezeichner für den zu verwendenden Cache-Speicher. Er legt den standardmäßigen serverseitigen Cache-Speicher fest. Der Standardwert ist memory. Integrierte Optionen sind:
memoryredisDie maximale Anzahl von Elementen im Speicher-Cache. Der Standardwert ist 2000.
Die Redis-Verbindung, optional. Beispiel: redis://localhost:6379
Aktiviert die Erfassung von Telemetriedaten. Standardmäßig ist dies off.
Die aktivierten Metrik-Reader für die Überwachung. Standardmäßig ist dies console. Andere Werte müssen sich auf die registrierten Namen der entsprechenden Reader-Plugins beziehen, z. B. prometheus. Mehrere Werte werden durch Kommas (,) getrennt.
Die aktivierten Trace-Datenprozessoren. Standardmäßig ist dies console. Andere Werte müssen sich auf die registrierten Namen der entsprechenden Prozessor-Plugins beziehen. Mehrere Werte werden durch Kommas (,) getrennt.