Questa documentazione è stata tradotta automaticamente dall'IA.
Utilizzata per impostare il fuso orario dell'applicazione; il valore predefinito è il fuso orario del sistema operativo.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Le operazioni relative all'ora verranno elaborate in base a questo fuso orario. La modifica di TZ potrebbe influire sui valori di data nel database. Per maggiori dettagli, consulti la sezione 'Panoramica Data e Ora'
Ambiente dell'applicazione, il valore predefinito è development. Le opzioni includono:
production Ambiente di produzionedevelopment Ambiente di sviluppoLa chiave segreta dell'applicazione, utilizzata per generare i token utente e altro. La modifichi con la sua chiave applicativa e si assicuri che non venga divulgata.
Se APP_KEY viene modificata, i vecchi token diventeranno invalidi.
Porta dell'applicazione, il valore predefinito è 13000.
Prefisso dell'indirizzo API di NocoBase, il valore predefinito è /api/.
v1.6.0+
Modalità di avvio multi-core (cluster). Se questa variabile è configurata, verrà passata al comando pm2 start come parametro -i <instances>. Le opzioni sono coerenti con il parametro -i di pm2 (consulti PM2: Cluster Mode), e includono:
max: utilizza il numero massimo di core della CPU-1: utilizza il numero massimo di core della CPU meno 1<number>: specifica il numero di coreIl valore predefinito è vuoto, il che significa che non è abilitata.
Questa modalità deve essere utilizzata con i plugin relativi alla modalità cluster, altrimenti la funzionalità dell'applicazione potrebbe presentare anomalie.
Per maggiori informazioni, consulti: Modalità Cluster.
Prefisso del nome del pacchetto del plugin, il valore predefinito è: @nocobase/plugin-,@nocobase/preset-.
Ad esempio, per aggiungere il plugin hello al progetto my-nocobase-app, il nome completo del pacchetto del plugin sarebbe @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX può essere configurato come segue:
La corrispondenza tra i nomi dei plugin e i nomi dei pacchetti è la seguente:
plugin users è @nocobase/plugin-usersplugin nocobase è @nocobase/preset-nocobaseplugin hello è @my-nocobase-app/plugin-helloTipo di database, le opzioni includono:
mariadbmysqlpostgresHost del database (richiesto quando si utilizza un database MySQL o PostgreSQL).
Il valore predefinito è localhost.
Porta del database (richiesta quando si utilizza un database MySQL o PostgreSQL).
Nome del database (richiesto quando si utilizza un database MySQL o PostgreSQL).
Utente del database (richiesto quando si utilizza un database MySQL o PostgreSQL).
Password del database (richiesta quando si utilizza un database MySQL o PostgreSQL).
Prefisso della tabella.
Indica se convertire i nomi delle tabelle e dei campi del database in stile snake case, il valore predefinito è false. Se sta utilizzando un database MySQL (MariaDB) e lower_case_table_names=1, allora DB_UNDERSCORED deve essere true.
Quando DB_UNDERSCORED=true, i nomi effettivi delle tabelle e dei campi nel database non saranno coerenti con quanto visualizzato nell'interfaccia. Ad esempio, orderDetails nel database sarà order_details.
Interruttore di logging del database, il valore predefinito è off. Le opzioni includono:
on Abilitatooff DisabilitatoModalità di output dei log, più valori sono separati da ,. Il valore predefinito nell'ambiente di sviluppo è console, e nell'ambiente di produzione è console,dailyRotateFile. Opzioni:
console - console.logfile - FiledailyRotateFile - File a rotazione giornalieraPercorso di archiviazione dei log basato su file, il valore predefinito è storage/logs.
Livello di output dei log. Il valore predefinito nell'ambiente di sviluppo è debug, e nell'ambiente di produzione è info. Opzioni:
errorwarninfodebugtraceIl livello di output dei log del database è debug, e la sua emissione è controllata da DB_LOGGING, non è influenzata da LOGGER_LEVEL.
Numero massimo di file di log da conservare.
LOGGER_TRANSPORT è file, il valore predefinito è 10.LOGGER_TRANSPORT è dailyRotateFile, utilizzi [n]d per rappresentare i giorni. Il valore predefinito è 14d.Rotazione dei log per dimensione.
LOGGER_TRANSPORT è file, l'unità è byte, e il valore predefinito è 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT è dailyRotateFile, può utilizzare [n]k, [n]m, [n]g. Non configurato per impostazione predefinita.Formato di stampa dei log. Il valore predefinito nell'ambiente di sviluppo è console, e nell'ambiente di produzione è json. Opzioni:
consolejsonlogfmtdelimiterConsulti: Formato Log
Identificatore univoco per il tipo di cache da utilizzare, specifica la modalità di cache predefinita lato server. Il valore predefinito è memory. Opzioni integrate:
memoryredisNumero massimo di elementi nella cache in memoria, il valore predefinito è 2000.
Connessione Redis, opzionale. Esempio: redis://localhost:6379
Abilita la raccolta dei dati di telemetria, il valore predefinito è off.
Lettori di metriche di monitoraggio abilitati, il valore predefinito è console. Altri valori dovrebbero fare riferimento ai nomi registrati dei plugin lettori corrispondenti, come prometheus. Più valori sono separati da ,.
Processori di dati di traccia abilitati, il valore predefinito è console. Altri valori dovrebbero fare riferimento ai nomi registrati dei plugin processori corrispondenti. Più valori sono separati da ,.