Эта документация была автоматически переведена ИИ.
Используется для установки часового пояса приложения. По умолчанию используется часовой пояс операционной системы.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Операции, связанные со временем, будут обрабатываться в соответствии с этим часовым поясом. Изменение TZ может повлиять на значения дат в базе данных. Подробности смотрите в разделе «Обзор даты и времени».
Среда приложения. Значение по умолчанию — development. Доступные варианты:
production — производственная средаdevelopment — среда разработкиСекретный ключ приложения, используемый для генерации токенов пользователей и других целей. Измените его на свой собственный ключ приложения и убедитесь, что он не будет раскрыт.
Если APP_KEY будет изменён, старые токены станут недействительными.
Порт приложения. Значение по умолчанию — 13000.
Префикс адреса API NocoBase. Значение по умолчанию — /api/.
v1.6.0+
Режим запуска в многоядерном (кластерном) режиме. Если эта переменная настроена, она будет передана команде pm2 start как параметр -i <instances>. Доступные опции соответствуют параметру -i команды pm2 (см. PM2: Cluster Mode), включая:
max: использовать максимальное количество ядер ЦП-1: использовать максимальное количество ядер ЦП минус 1<number>: указать конкретное количество ядерЗначение по умолчанию пусто, что означает, что режим не включён.
Этот режим необходимо использовать с плагинами, поддерживающими кластерный режим, иначе функциональность приложения может работать некорректно.
Дополнительную информацию см. в разделе: Кластерный режим.
Префикс имени пакета плагина. По умолчанию: @nocobase/plugin-,@nocobase/preset-.
Например, если вы добавляете hello плагин в проект my-nocobase-app, полное имя пакета плагина будет @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX можно настроить следующим образом:
Тогда соответствие между именами плагинов и именами пакетов будет следующим:
users — @nocobase/plugin-usersnocobase — @nocobase/preset-nocobasehello — @my-nocobase-app/plugin-helloТип базы данных. Доступные варианты:
mariadbmysqlpostgresХост базы данных (требуется при использовании баз данных MySQL или PostgreSQL).
Значение по умолчанию — localhost.
Порт базы данных (требуется при использовании баз данных MySQL или PostgreSQL).
Имя базы данных (требуется при использовании баз данных MySQL или PostgreSQL).
Пользователь базы данных (требуется при использовании баз данных MySQL или PostgreSQL).
Пароль базы данных (требуется при использовании баз данных MySQL или PostgreSQL).
Префикс таблиц базы данных.
Определяет, следует ли преобразовывать имена таблиц и полей базы данных в стиль snake_case. Значение по умолчанию — false. Если вы используете базу данных MySQL (MariaDB) и lower_case_table_names=1, то DB_UNDERSCORED должен быть установлен в true.
Когда DB_UNDERSCORED=true, фактические имена таблиц и полей в базе данных могут отличаться от тех, что отображаются в интерфейсе. Например, orderDetails в базе данных будет выглядеть как order_details.
Переключатель логирования базы данных. Значение по умолчанию — off. Доступные варианты:
on — включеноoff — выключеноСпособ вывода логов. Несколько значений разделяются запятыми. В среде разработки значение по умолчанию — console, в производственной среде — console,dailyRotateFile. Доступные варианты:
console — вывод в консоль (console.log)file — вывод в файлdailyRotateFile — ежедневная ротация файловПуть для хранения логов на основе файлов. По умолчанию — storage/logs.
Уровень вывода логов. В среде разработки значение по умолчанию — debug, в производственной среде — info. Доступные варианты:
errorwarninfodebugtraceУровень вывода логов базы данных — debug. Вывод контролируется переменной DB_LOGGING и не зависит от LOGGER_LEVEL.
Максимальное количество сохраняемых файлов логов.
LOGGER_TRANSPORT установлен в file, значение по умолчанию — 10.LOGGER_TRANSPORT установлен в dailyRotateFile, используйте [n]d для указания количества дней. Значение по умолчанию — 14d.Ротация логов по размеру.
LOGGER_TRANSPORT установлен в file, единица измерения — байт, значение по умолчанию — 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT установлен в dailyRotateFile, можно использовать [n]k, [n]m, [n]g. По умолчанию не настроено.Формат вывода логов. В среде разработки по умолчанию используется console, в производственной среде — json. Доступные варианты:
consolejsonlogfmtdelimiterСм. также: Формат логов
Уникальный идентификатор для используемого хранилища кеша, определяющий серверное хранилище кеша по умолчанию. Значение по умолчанию — memory. Встроенные варианты:
memoryredisМаксимальное количество элементов в кеше в памяти. Значение по умолчанию — 2000.
Подключение к Redis, необязательно. Пример: redis://localhost:6379
Включение сбора телеметрических данных. По умолчанию — off.
Включённые сборщики метрик мониторинга. По умолчанию — console. Другие значения должны соответствовать зарегистрированным именам соответствующих плагинов-сборщиков, например, prometheus. Несколько значений разделяются запятыми.
Включённые обработчики данных трассировки. По умолчанию — console. Другие значения должны соответствовать зарегистрированным именам соответствующих плагинов-обработчиков. Несколько значений разделяются запятыми.