Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Digunakan untuk mengatur zona waktu aplikasi, secara default menggunakan zona waktu sistem operasi.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Operasi yang terkait dengan waktu akan diproses berdasarkan zona waktu ini. Mengubah TZ dapat memengaruhi nilai tanggal di basis data. Untuk detail lebih lanjut, lihat 'Ikhtisar Tanggal & Waktu'
Lingkungan aplikasi, nilai defaultnya adalah development. Pilihan yang tersedia meliputi:
production Lingkungan produksidevelopment Lingkungan pengembanganKunci rahasia aplikasi, digunakan untuk menghasilkan token pengguna, dll. Ubah ke kunci aplikasi Anda sendiri dan pastikan tidak bocor ke publik.
Jika APP_KEY diubah, token lama akan menjadi tidak valid.
Port aplikasi, nilai defaultnya adalah 13000.
Prefiks alamat API NocoBase, nilai defaultnya adalah /api/.
v1.6.0+
Mode startup multi-core (cluster). Jika variabel ini dikonfigurasi, variabel ini akan diteruskan ke perintah pm2 start sebagai parameter -i <instances>. Pilihan yang tersedia konsisten dengan parameter -i pm2 (lihat PM2: Cluster Mode), meliputi:
max: menggunakan jumlah inti CPU maksimum-1: menggunakan jumlah inti CPU maksimum dikurangi 1<number>: menentukan jumlah intiNilai defaultnya kosong, yang berarti tidak diaktifkan.
Mode ini perlu digunakan bersama dengan plugin yang terkait dengan mode cluster, jika tidak, fungsionalitas aplikasi mungkin mengalami anomali.
Untuk informasi lebih lanjut, lihat: Mode Cluster.
Prefiks nama paket plugin, defaultnya adalah: @nocobase/plugin-,@nocobase/preset-.
Misalnya, untuk menambahkan plugin hello ke proyek my-nocobase-app, nama paket lengkap plugin tersebut adalah @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX dapat dikonfigurasi sebagai:
Maka, pemetaan antara nama plugin dan nama paket adalah sebagai berikut:
users adalah @nocobase/plugin-usersnocobase adalah @nocobase/preset-nocobasehello adalah @my-nocobase-app/plugin-helloTipe basis data, pilihan yang tersedia meliputi:
mariadbmysqlpostgresHost basis data (perlu dikonfigurasi saat menggunakan basis data MySQL atau PostgreSQL).
Nilai defaultnya adalah localhost.
Port basis data (perlu dikonfigurasi saat menggunakan basis data MySQL atau PostgreSQL).
Nama basis data (perlu dikonfigurasi saat menggunakan basis data MySQL atau PostgreSQL).
Pengguna basis data (perlu dikonfigurasi saat menggunakan basis data MySQL atau PostgreSQL).
Kata sandi basis data (perlu dikonfigurasi saat menggunakan basis data MySQL atau PostgreSQL).
Prefiks tabel basis data.
Apakah nama tabel dan nama kolom basis data akan diubah menjadi gaya snake case, defaultnya adalah false. Jika Anda menggunakan basis data MySQL (MariaDB) dan lower_case_table_names=1, maka DB_UNDERSCORED harus true.
Ketika DB_UNDERSCORED=true, nama tabel dan nama kolom yang sebenarnya di basis data tidak akan konsisten dengan apa yang terlihat di antarmuka. Misalnya, orderDetails di basis data akan menjadi order_details.
Sakelar pencatatan log basis data, nilai defaultnya adalah off. Pilihan yang tersedia meliputi:
on Diaktifkanoff DinonaktifkanMetode output log, pisahkan beberapa nilai dengan ,. Nilai default di lingkungan pengembangan adalah console, dan di lingkungan produksi adalah console,dailyRotateFile. Pilihan yang tersedia:
console - console.logfile - BerkasdailyRotateFile - Berkas yang berputar harianJalur penyimpanan log berbasis berkas, defaultnya adalah storage/logs.
Level output log. Nilai default di lingkungan pengembangan adalah debug, dan di lingkungan produksi adalah info. Pilihan yang tersedia:
errorwarninfodebugtraceLevel output log basis data adalah debug, dan apakah akan di-output dikendalikan oleh DB_LOGGING, tidak terpengaruh oleh LOGGER_LEVEL.
Jumlah maksimum berkas log yang akan disimpan.
LOGGER_TRANSPORT adalah file, nilai defaultnya adalah 10.LOGGER_TRANSPORT adalah dailyRotateFile, gunakan [n]d untuk mewakili jumlah hari. Nilai defaultnya adalah 14d.Rotasi log berdasarkan ukuran.
LOGGER_TRANSPORT adalah file, unitnya adalah byte, dan nilai defaultnya adalah 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT adalah dailyRotateFile, Anda dapat menggunakan [n]k, [n]m, [n]g. Secara default tidak dikonfigurasi.Format pencetakan log. Default di lingkungan pengembangan adalah console, dan di lingkungan produksi adalah json. Pilihan yang tersedia:
consolejsonlogfmtdelimiterLihat: Format Log
Pengidentifikasi unik untuk metode penyimpanan cache yang digunakan, menentukan metode cache default sisi server. Nilai defaultnya adalah memory. Pilihan bawaan meliputi:
memoryredisJumlah maksimum item dalam cache memori, nilai defaultnya adalah 2000.
Koneksi Redis, opsional. Contoh: redis://localhost:6379
Mengaktifkan pengumpulan data telemetri, defaultnya adalah off.
Pembaca metrik pemantauan yang diaktifkan, defaultnya adalah console. Nilai lain harus merujuk pada nama yang terdaftar dari plugin pembaca yang sesuai, seperti prometheus. Pisahkan beberapa nilai dengan ,.
Prosesor data trace yang diaktifkan, defaultnya adalah console. Nilai lain harus merujuk pada nama yang terdaftar dari plugin prosesor yang sesuai. Pisahkan beberapa nilai dengan ,.