Esta documentação foi traduzida automaticamente por IA.
Usada para definir o fuso horário da aplicação. O padrão é o fuso horário do sistema operacional.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Operações relacionadas a tempo serão processadas de acordo com este fuso horário. Modificar TZ pode afetar os valores de data no banco de dados. Para mais detalhes, consulte 'Visão Geral de Data e Hora'
Ambiente da aplicação. O valor padrão é development. As opções incluem:
production - Ambiente de produçãodevelopment - Ambiente de desenvolvimentoA chave secreta da aplicação, usada para gerar tokens de usuário, entre outras coisas. Altere para sua própria chave da aplicação e certifique-se de que ela não seja divulgada.
Se a APP_KEY for alterada, os tokens antigos se tornarão inválidos.
Porta da aplicação. O valor padrão é 13000.
Prefixo do endereço da API do NocoBase. O valor padrão é /api/.
v1.6.0+
Modo de inicialização multi-core (cluster). Se esta variável for configurada, ela será passada para o comando pm2 start como o parâmetro -i <instances>. As opções são consistentes com o parâmetro -i do pm2 (veja PM2: Cluster Mode), incluindo:
max: usa o número máximo de núcleos da CPU-1: usa o número máximo de núcleos da CPU menos 1<number>: especifica o número de núcleosO valor padrão é vazio, o que significa que não está habilitado.
Este modo precisa ser usado com plugins relacionados ao modo de cluster, caso contrário, a funcionalidade da aplicação pode apresentar anomalias.
Para mais informações, consulte: Modo de Cluster.
Prefixo do nome do pacote do plugin. O padrão é: @nocobase/plugin-,@nocobase/preset-.
Por exemplo, para adicionar o plugin hello ao projeto my-nocobase-app, o nome completo do pacote do plugin seria @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX pode ser configurado como:
A relação entre os nomes dos plugins e os nomes dos pacotes é a seguinte:
users é @nocobase/plugin-usersnocobase é @nocobase/preset-nocobasehello é @my-nocobase-app/plugin-helloTipo de banco de dados. As opções incluem:
mariadbmysqlpostgresHost do banco de dados (obrigatório ao usar bancos de dados MySQL ou PostgreSQL).
O valor padrão é localhost.
Porta do banco de dados (obrigatório ao usar bancos de dados MySQL ou PostgreSQL).
33065432Nome do banco de dados (obrigatório ao usar bancos de dados MySQL ou PostgreSQL).
Usuário do banco de dados (obrigatório ao usar bancos de dados MySQL ou PostgreSQL).
Senha do banco de dados (obrigatório ao usar bancos de dados MySQL ou PostgreSQL).
Prefixo da tabela.
Define se os nomes das tabelas e campos do banco de dados devem ser convertidos para o estilo snake case. O padrão é false. Se você estiver usando um banco de dados MySQL (MariaDB) e lower_case_table_names=1, então DB_UNDERSCORED deve ser true.
Quando DB_UNDERSCORED=true, os nomes reais das tabelas e campos no banco de dados não serão consistentes com o que é visto na interface. Por exemplo, orderDetails no banco de dados será order_details.
Chave de log do banco de dados. O valor padrão é off. As opções incluem:
on - Ativadooff - DesativadoTransporte de saída de log. Múltiplos valores são separados por ,. O valor padrão no ambiente de desenvolvimento é console, e no ambiente de produção é console,dailyRotateFile. Opções:
console - console.logfile - ArquivodailyRotateFile - Arquivo rotativo diárioCaminho de armazenamento de log baseado em arquivo. O padrão é storage/logs.
Nível de saída do log. O valor padrão no ambiente de desenvolvimento é debug, e no ambiente de produção é info. Opções:
errorwarninfodebugtraceO nível de saída de log do banco de dados é debug, e se ele é exibido ou não é controlado por DB_LOGGING, não sendo afetado por LOGGER_LEVEL.
Número máximo de arquivos de log a serem mantidos.
LOGGER_TRANSPORT é file, o valor padrão é 10.LOGGER_TRANSPORT é dailyRotateFile, use [n]d para representar os dias. O valor padrão é 14d.Rotacionar logs por tamanho.
LOGGER_TRANSPORT é file, a unidade é byte, e o valor padrão é 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT é dailyRotateFile, você pode usar [n]k, [n]m, [n]g. Não configurado por padrão.Formato de impressão do log. O padrão no ambiente de desenvolvimento é console, e no ambiente de produção é json. Opções:
consolejsonlogfmtdelimiterConsulte: Formato do Log
Identificador único para o método de armazenamento em cache a ser usado, especificando o armazenamento em cache padrão do lado do servidor. O valor padrão é memory. Opções integradas:
memoryredisNúmero máximo de itens no cache em memória. O valor padrão é 2000.
Conexão Redis, opcional. Exemplo: redis://localhost:6379
Habilita a coleta de dados de telemetria. O padrão é off.
Leitores de métricas de monitoramento habilitados. O padrão é console. Outros valores devem se referir aos nomes registrados dos plugins de leitor correspondentes, como prometheus. Múltiplos valores são separados por ,.
Processadores de dados de rastreamento (trace) habilitados. O padrão é console. Outros valores devem se referir aos nomes registrados dos plugins de processador correspondentes. Múltiplos valores são separados por ,.