Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
create-nocobase-appProměnné prostředí nastavte v souboru .env v kořenovém adresáři projektu. Po úpravě proměnných prostředí je potřeba ukončit proces aplikace a znovu ji spustit.
Upravte konfiguraci docker-compose.yml a nastavte proměnné prostředí v parametru environment. Příklad:
Můžete také použít env_file, což vám umožní nastavit proměnné prostředí v souboru .env. Příklad:
Po úpravě proměnných prostředí je potřeba znovu sestavit kontejner aplikace:
Slouží k nastavení časového pásma aplikace. Výchozí hodnota je časové pásmo operačního systému.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Operace související s časem se budou zpracovávat podle tohoto časového pásma. Změna TZ může ovlivnit hodnoty dat v databázi. Více podrobností naleznete v části „Přehled data a času“.
Prostředí aplikace. Výchozí hodnota je development. Možnosti zahrnují:
production produkční prostředídevelopment vývojové prostředíTajný klíč aplikace, který se používá například pro generování uživatelských tokenů. Změňte jej na vlastní klíč aplikace a zajistěte, aby nebyl vyzrazen.
Pokud změníte APP_KEY, staré tokeny se stanou neplatnými.
Port aplikace. Výchozí hodnota je 13000.
Prefix adresy NocoBase API. Výchozí hodnota je /api/.
v1.6.0+
Režim spouštění s více jádry (cluster). Pokud je tato proměnná nakonfigurována, bude předána příkazu pm2 start jako parametr -i <instances>. Možnosti jsou shodné s parametrem pm2 -i (viz PM2: Cluster Mode), včetně:
max: Použije maximální počet jader CPU-1: Použije maximální počet jader CPU minus jedna<number>: Určí počet jaderVýchozí hodnota je prázdná, což znamená, že režim není povolen.
Tento režim vyžaduje použití pluginů souvisejících s clusterovým režimem. V opačném případě může funkčnost aplikace narazit na neočekávané problémy.
Více informací naleznete v části Clusterový režim.
Prefix balíčku pluginu. Výchozí hodnota je @nocobase/plugin-,@nocobase/preset-.
Například pro přidání pluginu hello do projektu my-nocobase-app by byl úplný název balíčku pluginu @my-nocobase-app/plugin-hello.
Proměnnou PLUGIN_PACKAGE_PREFIX lze nakonfigurovat takto:
Korespondence mezi názvem pluginu a názvem balíčku je následující:
users plugin je @nocobase/plugin-usersnocobase plugin je @nocobase/preset-nocobasehello plugin je @my-nocobase-app/plugin-helloTyp databáze. Možnosti zahrnují:
mariadbmysqlpostgresHostitel databáze (vyžadováno při použití databází MySQL nebo PostgreSQL).
Výchozí hodnota je localhost.
Port databáze (vyžadováno při použití databází MySQL nebo PostgreSQL).
Název databáze (vyžadováno při použití databází MySQL nebo PostgreSQL).
Uživatel databáze (vyžadováno při použití databází MySQL nebo PostgreSQL).
Heslo k databázi (vyžadováno při použití databází MySQL nebo PostgreSQL).
Prefix databázových tabulek.
Určuje, zda se názvy databázových tabulek a polí převádějí na styl snake case. Výchozí hodnota je false. Pokud používáte databázi MySQL (MariaDB) s lower_case_table_names=1, pak musí být DB_UNDERSCORED nastaveno na true.
Když je DB_UNDERSCORED=true, skutečné názvy tabulek a polí v databázi se nebudou shodovat s tím, co je zobrazeno v uživatelském rozhraní. Například orderDetails bude v databázi uloženo jako order_details.
Přepínač logování databáze. Výchozí hodnota je off. Možnosti zahrnují:
on zapnutooff vypnutoMaximální počet připojení v poolu databázových připojení. Výchozí hodnota je 5.
Minimální počet připojení v poolu databázových připojení. Výchozí hodnota je 0.
Maximální doba, v milisekundách, po kterou může být připojení nečinné, než bude uvolněno. Výchozí hodnota je 10000 (10 sekund).
Maximální doba, v milisekundách, po kterou se pool pokusí získat připojení, než vyvolá chybu. Výchozí hodnota je 60000 (60 sekund).
Časový interval, v milisekundách, po kterém pool připojení odstraní nečinná připojení. Výchozí hodnota je 1000 (1 sekunda).
Počet použití připojení předtím, než je zahozeno a nahrazeno. Výchozí hodnota je 0 (bez omezení).
Metoda výstupu logů. Více hodnot oddělte čárkou ,. Ve vývojovém prostředí je výchozí hodnota console, v produkčním prostředí console,dailyRotateFile.
Možnosti:
console - console.logfile - Výstup do souborudailyRotateFile - Výstup do souborů rotujících denněCesta k úložišti logů založenému na souborech. Výchozí hodnota je storage/logs.
Úroveň výstupu logů. Ve vývojovém prostředí je výchozí hodnota debug, v produkčním prostředí info. Možnosti:
errorwarninfodebugtraceÚroveň výstupu logů databáze je debug, je řízena proměnnou DB_LOGGING a není ovlivněna proměnnou LOGGER_LEVEL.
Maximální počet uchovávaných souborů logů.
LOGGER_TRANSPORT nastaveno na file, výchozí hodnota je 10.LOGGER_TRANSPORT nastaveno na dailyRotateFile, použijte [n]d pro počet dní. Výchozí hodnota je 14d.Rotace logů podle velikosti.
LOGGER_TRANSPORT nastaveno na file, jednotkou jsou byte. Výchozí hodnota je 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT nastaveno na dailyRotateFile, můžete použít [n]k, [n]m, [n]g. Ve výchozím nastavení není konfigurováno.Formát tisku logů. Ve vývojovém prostředí je výchozí console, v produkčním prostředí json. Možnosti:
consolejsonlogfmtdelimiterOdkaz: Formát logů
Jedinečný identifikátor pro metodu ukládání do mezipaměti, specifikující výchozí metodu mezipaměti serveru. Výchozí hodnota je memory. Vestavěné možnosti zahrnují:
memoryredisMaximální počet položek v paměťové mezipaměti. Výchozí hodnota je 2000.
URL připojení k Redis, volitelné. Příklad: redis://localhost:6379
Povolit sběr telemetrických dat. Výchozí hodnota je off.
Povolení sběrači metrik monitorování. Výchozí hodnota je console. Ostatní hodnoty by se měly odkazovat na názvy registrované odpovídajícími pluginy sběračů, například prometheus. Více hodnot oddělte čárkou ,.
Povolení procesory trasovacích dat. Výchozí hodnota je console. Ostatní hodnoty by se měly odkazovat na názvy registrované odpovídajícími pluginy procesorů. Více hodnot oddělte čárkou ,.
Slouží k připojení přednastavených lokálních pluginů. Hodnotou je název balíčku (parametr name v package.json), více pluginů oddělte čárkou.
:::info
node_modules. Více podrobností naleznete v části Organizace pluginů.nocobase install) nebo aktualizaci (nocobase upgrade).
:::Slouží k připojení vestavěných pluginů, které jsou nainstalovány ve výchozím nastavení. Hodnotou je název balíčku (parametr name v package.json), více pluginů oddělte čárkou.
:::info
node_modules. Více podrobností naleznete v části Organizace pluginů.nocobase install) nebo aktualizace (nocobase upgrade).
:::Instalaci NocoBase lze usnadnit nastavením dočasných proměnných prostředí, například:
Jazyk v době instalace. Výchozí hodnota je en-US. Možnosti zahrnují:
en-USzh-CNE-mail uživatele Root.
Heslo uživatele Root.
Přezdívka uživatele Root.