Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Uygulamanın saat dilimini ayarlamak için kullanılır, varsayılan olarak işletim sisteminin saat dilimidir.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Zamanla ilgili işlemler bu saat dilimine göre işlenecektir. TZ değerini değiştirmek, veritabanındaki tarih değerlerini etkileyebilir. Ayrıntılar için 'Tarih ve Saat Genel Bakışı' bölümüne bakınız.
Uygulama ortamı, varsayılan değeri development'tır. Seçenekler şunlardır:
production - Üretim ortamıdevelopment - Geliştirme ortamıUygulamanın gizli anahtarıdır; kullanıcı token'ları oluşturmak gibi amaçlarla kullanılır. Kendi uygulama anahtarınızla değiştirin ve dışarıya sızdırılmadığından emin olun.
APP_KEY değiştirilirse, eski token'lar da geçersiz hale gelecektir.
Uygulama portu, varsayılan değeri 13000'dir.
NocoBase API adres öneki, varsayılan değeri /api/'dir.
v1.6.0+
Çok çekirdekli (küme) başlatma modudur. Bu değişken yapılandırılırsa, pm2 start komutuna -i <instances> parametresi olarak iletilir. Seçenekler pm2 -i parametresiyle tutarlıdır (bkz. PM2: Küme Modu) ve şunları içerir:
max: CPU'nun maksimum çekirdek sayısını kullanır-1: CPU'nun maksimum çekirdek sayısının 1 eksiğini kullanır<number>: Belirli bir çekirdek sayısını belirtirVarsayılan değeri boştur, bu da etkinleştirilmediği anlamına gelir.
Bu modun küme moduyla ilgili eklentilerle birlikte kullanılması gerekir, aksi takdirde uygulamanın işlevselliğinde anormallikler ortaya çıkabilir.
Daha fazla bilgi için: Küme Modu.
Eklenti paket adı öneki, varsayılan olarak: @nocobase/plugin-,@nocobase/preset- şeklindedir.
Örneğin, hello eklentisini my-nocobase-app projesine eklemek için, eklentinin tam paket adı @my-nocobase-app/plugin-hello olacaktır.
PLUGIN_PACKAGE_PREFIX şu şekilde yapılandırılabilir:
Bu durumda eklenti adları ve paket adları arasındaki eşleşme aşağıdaki gibidir:
users eklentisinin paket adı @nocobase/plugin-usersnocobase eklentisinin paket adı @nocobase/preset-nocobasehello eklentisinin paket adı @my-nocobase-app/plugin-helloVeritabanı türü, seçenekler şunlardır:
mariadbmysqlpostgresVeritabanı ana bilgisayarı (MySQL veya PostgreSQL veritabanı kullanırken yapılandırılması gerekir).
Varsayılan değeri localhost'tur.
Veritabanı portu (MySQL veya PostgreSQL veritabanı kullanırken yapılandırılması gerekir).
Veritabanı adı (MySQL veya PostgreSQL veritabanı kullanırken yapılandırılması gerekir).
Veritabanı kullanıcısı (MySQL veya PostgreSQL veritabanı kullanırken yapılandırılması gerekir).
Veritabanı parolası (MySQL veya PostgreSQL veritabanı kullanırken yapılandırılması gerekir).
Tablo öneki.
Veritabanı tablo adlarının ve alan adlarının snake_case stiline dönüştürülüp dönüştürülmeyeceği, varsayılan olarak false'tur. MySQL (MariaDB) veritabanı kullanıyorsanız ve lower_case_table_names=1 ise, DB_UNDERSCORED değeri true olmalıdır.
DB_UNDERSCORED=true olduğunda, veritabanındaki gerçek tablo ve alan adları arayüzde görünenlerle tutarlı olmayacaktır. Örneğin, orderDetails veritabanında order_details olarak yer alacaktır.
Veritabanı günlükleme anahtarı, varsayılan değeri off'tur. Seçenekler şunlardır:
on - Açıkoff - KapalıGünlük çıktı taşıyıcısı, birden fazla değer , ile ayrılır. Geliştirme ortamında varsayılan değeri console, üretim ortamında ise console,dailyRotateFile'dır. Seçenekler:
console - console.logfile - DosyadailyRotateFile - Günlük dönen dosyaDosya tabanlı günlük depolama yolu, varsayılan olarak storage/logs'tur.
Çıktı günlük seviyesi. Geliştirme ortamında varsayılan değeri debug, üretim ortamında ise info'dur. Seçenekler:
errorwarninfodebugtraceVeritabanı günlük çıktı seviyesi debug'dır ve çıktısı DB_LOGGING tarafından kontrol edilir, LOGGER_LEVEL'den etkilenmez.
Saklanacak maksimum günlük dosyası sayısı.
LOGGER_TRANSPORT file olduğunda, varsayılan değer 10'dur.LOGGER_TRANSPORT dailyRotateFile olduğunda, gün sayısını belirtmek için [n]d kullanılır. Varsayılan değer 14d'dir.Günlükleri boyuta göre döndürür.
LOGGER_TRANSPORT file olduğunda, birim bayt'tır ve varsayılan değer 20971520 (20 * 1024 * 1024)'dir.LOGGER_TRANSPORT dailyRotateFile olduğunda, [n]k, [n]m, [n]g kullanılabilir. Varsayılan olarak yapılandırılmaz.Günlük yazdırma formatı. Geliştirme ortamında varsayılan console, üretim ortamında ise json'dır. Seçenekler:
consolejsonlogfmtdelimiterBakınız: Günlük Formatı
Kullanılacak önbellek depolama yönteminin benzersiz tanımlayıcısıdır, sunucu tarafı varsayılan önbellek depolama yöntemini belirtir. Varsayılan değeri memory'dir. Dahili seçenekler:
memoryredisBellek önbelleğindeki maksimum öğe sayısı, varsayılan değeri 2000'dir.
Redis bağlantısı, isteğe bağlıdır. Örnek: redis://localhost:6379
Telemetri veri toplamasını etkinleştirir, varsayılan olarak off'tur.
Etkinleştirilen izleme metrik okuyucuları, varsayılan olarak console'dır. Diğer değerler, ilgili okuyucu eklentilerinin kayıtlı adlarına (örneğin prometheus) başvurmalıdır. Birden fazla değer , ile ayrılır.
Etkinleştirilen izleme veri işlemcileri, varsayılan olarak console'dır. Diğer değerler, ilgili işlemci eklentilerinin kayıtlı adlarına başvurmalıdır. Birden fazla değer , ile ayrılır.