Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Służy do ustawienia strefy czasowej aplikacji. Domyślnie jest to strefa czasowa systemu operacyjnego.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Operacje związane z czasem będą przetwarzane zgodnie z tą strefą czasową. Zmiana zmiennej TZ może wpłynąć na wartości dat w bazie danych. Szczegóły znajdą Państwo w sekcji 'Przegląd dat i czasu'
Środowisko aplikacji. Domyślna wartość to development. Dostępne opcje to:
production – środowisko produkcyjnedevelopment – środowisko deweloperskieKlucz tajny aplikacji, używany do generowania tokenów użytkowników itp. Proszę zmienić go na własny klucz aplikacji i upewnić się, że nie zostanie ujawniony.
Jeśli APP_KEY zostanie zmieniony, stare tokeny staną się nieważne.
Port aplikacji. Domyślna wartość to 13000.
Prefiks adresu API NocoBase. Domyślna wartość to /api/.
v1.6.0+
Tryb uruchamiania wielordzeniowego (klastrowego). Jeśli ta zmienna zostanie skonfigurowana, zostanie przekazana do polecenia pm2 start jako parametr -i <instances>. Opcje są zgodne z parametrem -i PM2 (zobacz PM2: Cluster Mode), w tym:
max: używa maksymalnej liczby rdzeni CPU-1: używa maksymalnej liczby rdzeni CPU minus 1<number>: określa liczbę rdzeniDomyślna wartość jest pusta, co oznacza, że tryb nie jest włączony.
Ten tryb wymaga użycia wtyczek związanych z trybem klastrowym, w przeciwnym razie funkcjonalność aplikacji może działać nieprawidłowo.
Więcej informacji znajdą Państwo w sekcji: Tryb klastrowy.
Prefiks nazwy pakietu wtyczki. Domyślnie: @nocobase/plugin-,@nocobase/preset-.
Na przykład, aby dodać wtyczkę hello do projektu my-nocobase-app, pełna nazwa pakietu wtyczki to @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX można skonfigurować jako:
Wówczas mapowanie między nazwami wtyczek a nazwami pakietów wygląda następująco:
users to @nocobase/plugin-usersnocobase to @nocobase/preset-nocobasehello to @my-nocobase-app/plugin-helloTyp bazy danych. Dostępne opcje to:
mariadbmysqlpostgresHost bazy danych (wymagany przy użyciu bazy danych MySQL lub PostgreSQL).
Domyślna wartość to localhost.
Port bazy danych (wymagany przy użyciu bazy danych MySQL lub PostgreSQL).
Nazwa bazy danych (wymagana przy użyciu bazy danych MySQL lub PostgreSQL).
Użytkownik bazy danych (wymagany przy użyciu bazy danych MySQL lub PostgreSQL).
Hasło do bazy danych (wymagane przy użyciu bazy danych MySQL lub PostgreSQL).
Prefiks tabeli.
Czy konwertować nazwy tabel i pól bazy danych na styl snake_case. Domyślnie false. Jeśli używają Państwo bazy danych MySQL (MariaDB) i lower_case_table_names=1, wówczas DB_UNDERSCORED musi mieć wartość true.
Gdy DB_UNDERSCORED=true, rzeczywiste nazwy tabel i pól w bazie danych nie będą zgodne z tym, co widać w interfejsie. Na przykład orderDetails w bazie danych będzie order_details.
Przełącznik logowania bazy danych. Domyślna wartość to off. Dostępne opcje to:
on – włączoneoff – wyłączoneSposób wyprowadzania logów. Wiele wartości należy oddzielić przecinkami. Domyślna wartość w środowisku deweloperskim to console, a w środowisku produkcyjnym console,dailyRotateFile. Opcje:
console – console.logfile – PlikdailyRotateFile – Plik rotowany dziennieŚcieżka przechowywania logów opartych na plikach. Domyślnie storage/logs.
Poziom wyprowadzania logów. Domyślna wartość w środowisku deweloperskim to debug, a w środowisku produkcyjnym info. Opcje:
errorwarninfodebugtracePoziom wyprowadzania logów bazy danych to debug. To, czy są one wyprowadzane, jest kontrolowane przez DB_LOGGING i nie zależy od LOGGER_LEVEL.
Maksymalna liczba przechowywanych plików logów.
LOGGER_TRANSPORT to file, domyślna wartość to 10.LOGGER_TRANSPORT to dailyRotateFile, użyj [n]d do reprezentowania dni. Domyślna wartość to 14d.Rotacja logów według rozmiaru.
LOGGER_TRANSPORT to file, jednostką jest bajt, a domyślna wartość to 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT to dailyRotateFile, można użyć [n]k, [n]m, [n]g. Domyślnie nie jest skonfigurowane.Format drukowania logów. Domyślny w środowisku deweloperskim to console, a w środowisku produkcyjnym json. Opcje:
consolejsonlogfmtdelimiterZobacz: Format logów
Unikalny identyfikator dla używanego magazynu pamięci podręcznej, określający domyślny magazyn pamięci podręcznej po stronie serwera. Domyślna wartość to memory. Wbudowane opcje:
memoryredisMaksymalna liczba elementów w pamięci podręcznej. Domyślna wartość to 2000.
Połączenie Redis, opcjonalne. Przykład: redis://localhost:6379
Włącza zbieranie danych telemetrycznych. Domyślnie off.
Włączone czytniki metryk monitorowania. Domyślnie console. Inne wartości powinny odnosić się do zarejestrowanych nazw odpowiednich wtyczek czytników, takich jak prometheus. Wiele wartości należy oddzielić przecinkami.
Włączone procesory danych śledzenia. Domyślnie console. Inne wartości powinny odnosić się do zarejestrowanych nazw odpowiednich wtyczek procesorów. Wiele wartości należy oddzielić przecinkami.