Cette documentation a été traduite automatiquement par IA.
Utilisée pour définir le fuseau horaire de l'application. Par défaut, elle utilise le fuseau horaire du système d'exploitation.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Les opérations liées à l'heure seront traitées en fonction de ce fuseau horaire. Modifier TZ peut affecter les valeurs de date dans la base de données. Pour plus de détails, consultez la section « Aperçu des dates et heures ».
Environnement de l'application. La valeur par défaut est development. Les options disponibles sont :
production Environnement de productiondevelopment Environnement de développementClé secrète de l'application, utilisée pour générer les jetons utilisateur, etc. Modifiez-la avec votre propre clé d'application et assurez-vous qu'elle ne soit pas divulguée.
Si APP_KEY est modifiée, les anciens jetons deviendront invalides.
Port de l'application. La valeur par défaut est 13000.
Préfixe de l'adresse de l'API NocoBase. La valeur par défaut est /api/.
v1.6.0+
Mode de démarrage multi-cœur (cluster). Si cette variable est configurée, elle sera transmise à la commande pm2 start comme paramètre -i <instances>. Les options sont les mêmes que celles du paramètre -i de pm2 (voir PM2: Cluster Mode), notamment :
max : utilise le nombre maximal de cœurs CPU-1 : utilise le nombre maximal de cœurs CPU moins 1<number> : spécifie le nombre de cœursLa valeur par défaut est vide, ce qui signifie que le mode n'est pas activé.
Ce mode doit être utilisé avec des plugins liés au mode cluster, sinon les fonctionnalités de l'application pourraient être anormales.
Pour plus d'informations, consultez : Mode Cluster.
Préfixe du nom des paquets de plugins. Par défaut : @nocobase/plugin-,@nocobase/preset-.
Par exemple, pour ajouter le plugin hello au projet my-nocobase-app, le nom complet du paquet du plugin serait @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX peut être configuré comme suit :
La correspondance entre les noms de plugins et les noms de paquets est alors la suivante :
users est @nocobase/plugin-usersnocobase est @nocobase/preset-nocobasehello est @my-nocobase-app/plugin-helloType de base de données. Les options disponibles sont :
mariadbmysqlpostgresHôte de la base de données (à configurer lors de l'utilisation d'une base de données MySQL ou PostgreSQL).
La valeur par défaut est localhost.
Port de la base de données (à configurer lors de l'utilisation d'une base de données MySQL ou PostgreSQL).
Nom de la base de données (à configurer lors de l'utilisation d'une base de données MySQL ou PostgreSQL).
Utilisateur de la base de données (à configurer lors de l'utilisation d'une base de données MySQL ou PostgreSQL).
Mot de passe de la base de données (à configurer lors de l'utilisation d'une base de données MySQL ou PostgreSQL).
Préfixe des tables de données.
Indique si les noms de tables et de champs de la base de données doivent être convertis au format snake_case. La valeur par défaut est false. Si vous utilisez une base de données MySQL (MariaDB) et que lower_case_table_names=1, alors DB_UNDERSCORED doit être true.
Lorsque DB_UNDERSCORED=true, les noms réels des tables et des champs dans la base de données ne correspondent pas à ce qui est affiché dans l'interface. Par exemple, orderDetails dans l'interface sera order_details dans la base de données.
Interrupteur de journalisation de la base de données. La valeur par défaut est off. Les options disponibles sont :
on Activéoff DésactivéMéthode de sortie des logs. Séparez plusieurs valeurs par une virgule ,. La valeur par défaut en environnement de développement est console, et en environnement de production est console,dailyRotateFile. Options disponibles :
console - console.logfile - FichierdailyRotateFile - Fichier rotatif quotidienChemin de stockage des logs basés sur des fichiers. La valeur par défaut est storage/logs.
Niveau de sortie des logs. La valeur par défaut en environnement de développement est debug, et en environnement de production est info. Options disponibles :
errorwarninfodebugtraceLe niveau de sortie des logs de la base de données est debug. Son affichage est contrôlé par DB_LOGGING et n'est pas affecté par LOGGER_LEVEL.
Nombre maximal de fichiers de log à conserver.
LOGGER_TRANSPORT est file, la valeur par défaut est 10.LOGGER_TRANSPORT est dailyRotateFile, utilisez [n]d pour représenter le nombre de jours. La valeur par défaut est 14d.Rotation des logs par taille.
LOGGER_TRANSPORT est file, l'unité est le byte, et la valeur par défaut est 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT est dailyRotateFile, vous pouvez utiliser [n]k, [n]m, [n]g. Non configuré par défaut.Format d'impression des logs. La valeur par défaut en environnement de développement est console, et en environnement de production est json. Options disponibles :
consolejsonlogfmtdelimiterVoir : Format des logs
Identifiant unique de la méthode de cache à utiliser, spécifiant la méthode de cache par défaut côté serveur. La valeur par défaut est memory. Options intégrées :
memoryredisNombre maximal d'éléments dans le cache mémoire. La valeur par défaut est 2000.
Connexion Redis, facultative. Exemple : redis://localhost:6379
Active la collecte des données de télémétrie. La valeur par défaut est off.
Collecteurs de métriques de surveillance activés. La valeur par défaut est console. Les autres valeurs doivent faire référence aux noms enregistrés des plugins de collecteurs correspondants, tels que prometheus. Séparez plusieurs valeurs par une virgule ,.
Processeurs de données de trace activés. La valeur par défaut est console. Les autres valeurs doivent faire référence aux noms enregistrés des plugins de processeurs correspondants. Séparez plusieurs valeurs par une virgule ,.