Esta documentación ha sido traducida automáticamente por IA.
Se utiliza para configurar la zona horaria de la aplicación. Por defecto, toma la zona horaria del sistema operativo.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Las operaciones relacionadas con el tiempo se procesarán según esta zona horaria. Modificar TZ podría afectar los valores de fecha en la base de datos. Para más detalles, consulte 'Introducción a Fecha y Hora'.
Entorno de la aplicación. El valor predeterminado es development. Las opciones disponibles son:
production - Entorno de produccióndevelopment - Entorno de desarrolloLa clave secreta de la aplicación, utilizada para generar tokens de usuario, entre otras cosas. Cámbiela por su propia clave de aplicación y asegúrese de que no se divulgue.
Si se modifica APP_KEY, los tokens antiguos dejarán de ser válidos.
Puerto de la aplicación. El valor predeterminado es 13000.
Prefijo de la dirección de la API de NocoBase. El valor predeterminado es /api/.
v1.6.0+
Modo de inicio multinúcleo (clúster). Si configura esta variable, se pasará al comando pm2 start como el parámetro -i <instances>. Las opciones son las mismas que las del parámetro -i de pm2 (consulte PM2: Cluster Mode), e incluyen:
max: utiliza el número máximo de núcleos de CPU-1: utiliza el número máximo de núcleos de CPU menos 1<number>: especifica el número de núcleosEl valor predeterminado está vacío, lo que significa que no está habilitado.
Este modo debe utilizarse junto con los plugins relacionados con el modo clúster; de lo contrario, la funcionalidad de la aplicación podría presentar anomalías.
Para más información, consulte: Modo Clúster.
Prefijo del nombre del paquete del plugin. Por defecto es: @nocobase/plugin-,@nocobase/preset-.
Por ejemplo, para añadir el plugin hello al proyecto my-nocobase-app, el nombre completo del paquete del plugin sería @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX se puede configurar de la siguiente manera:
La correspondencia entre los nombres de los plugins y los nombres de los paquetes es la siguiente:
users es @nocobase/plugin-usersnocobase es @nocobase/preset-nocobasehello es @my-nocobase-app/plugin-helloTipo de base de datos. Las opciones disponibles son:
mariadbmysqlpostgresHost de la base de datos (requerido al usar bases de datos MySQL o PostgreSQL).
El valor predeterminado es localhost.
Puerto de la base de datos (requerido al usar bases de datos MySQL o PostgreSQL).
Nombre de la base de datos (requerido al usar bases de datos MySQL o PostgreSQL).
Usuario de la base de datos (requerido al usar bases de datos MySQL o PostgreSQL).
Contraseña de la base de datos (requerido al usar bases de datos MySQL o PostgreSQL).
Prefijo de las tablas de la base de datos.
Indica si los nombres de las tablas y campos de la base de datos deben convertirse al estilo snake_case. El valor predeterminado es false. Si utiliza una base de datos MySQL (MariaDB) y lower_case_table_names=1, entonces DB_UNDERSCORED debe ser true.
Cuando DB_UNDERSCORED=true, los nombres reales de las tablas y campos en la base de datos no coincidirán con lo que se ve en la interfaz. Por ejemplo, orderDetails en la base de datos será order_details.
Interruptor para el registro de la base de datos. El valor predeterminado es off. Las opciones disponibles son:
on - Habilitadooff - DeshabilitadoMétodo de transporte para la salida de registros (logs). Múltiples valores se separan con comas ,. El valor predeterminado en el entorno de desarrollo es console, y en el entorno de producción es console,dailyRotateFile. Opciones:
console - console.logfile - ArchivodailyRotateFile - Archivo rotatorio diarioRuta de almacenamiento de los registros (logs) basados en archivos. El valor predeterminado es storage/logs.
Nivel de salida de los registros (logs). El valor predeterminado en el entorno de desarrollo es debug, y en el entorno de producción es info. Opciones:
errorwarninfodebugtraceEl nivel de salida de los registros de la base de datos es debug, y su emisión está controlada por DB_LOGGING, no por LOGGER_LEVEL.
Número máximo de archivos de registro (logs) a conservar.
LOGGER_TRANSPORT es file, el valor predeterminado es 10.LOGGER_TRANSPORT es dailyRotateFile, use [n]d para representar los días. El valor predeterminado es 14d.Rotación de registros (logs) por tamaño.
LOGGER_TRANSPORT es file, la unidad es byte, y el valor predeterminado es 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT es dailyRotateFile, puede usar [n]k, [n]m, [n]g. No está configurado por defecto.Formato de impresión de registros (logs). El valor predeterminado en el entorno de desarrollo es console, y en el entorno de producción es json. Opciones:
consolejsonlogfmtdelimiterConsulte: Formato de Registros
Identificador único para el método de almacenamiento en caché a utilizar, especificando el método de caché predeterminado del servidor. El valor predeterminado es memory. Las opciones integradas son:
memoryredisNúmero máximo de elementos en la caché en memoria. El valor predeterminado es 2000.
Conexión a Redis, opcional. Ejemplo: redis://localhost:6379
Habilita la recopilación de datos de telemetría. Por defecto es off.
Lectores de métricas de monitoreo habilitados. Por defecto es console. Otros valores deben referirse a los nombres registrados de los plugins de lector correspondientes, como prometheus. Múltiples valores se separan con comas ,.
Procesadores de datos de rastreo (trace) habilitados. Por defecto es console. Otros valores deben referirse a los nombres registrados de los plugins de procesador correspondientes. Múltiples valores se separan con comas ,.