Ця документація була автоматично перекладена штучним інтелектом.
Використовується для встановлення часового поясу застосунку, за замовчуванням використовується часовий пояс операційної системи.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Операції, пов'язані з часом, оброблятимуться відповідно до цього часового поясу. Зміна TZ може вплинути на значення дати в базі даних. Детальніше дивіться в розділі «Огляд дати та часу».
Середовище застосунку, значення за замовчуванням development. Доступні варіанти:
production – виробниче середовищеdevelopment – середовище розробкиСекретний ключ застосунку, що використовується для генерації токенів користувачів тощо. Змініть його на власний ключ застосунку та переконайтеся, що він не розголошується.
Якщо APP_KEY змінено, старі токени стануть недійсними.
Порт застосунку, значення за замовчуванням 13000.
Префікс адреси NocoBase API, значення за замовчуванням /api/.
v1.6.0+
Режим запуску з підтримкою багатоядерності (кластерний режим). Якщо цю змінну налаштовано, вона буде передана команді pm2 start як параметр -i <instances>. Доступні варіанти відповідають параметру pm2 -i (див. PM2: Cluster Mode), зокрема:
max: використовувати максимальну кількість ядер CPU-1: використовувати максимальну кількість ядер CPU мінус 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.logfile – Файл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. Інші значення повинні відповідати зареєстрованим назвам відповідних плагінів обробників. Кілька значень розділяються комою ,.