Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
create-nocobase-appStäll in miljövariabler i filen .env som ligger i projektets rotkatalog. Efter att ni har ändrat miljövariablerna behöver ni avsluta applikationsprocessen och starta om den.
Ändra konfigurationen i docker-compose.yml och ställ in miljövariablerna under parametern environment. Exempel:
Ni kan också använda env_file för att ställa in miljövariabler i filen .env. Exempel:
Efter att ni har ändrat miljövariablerna behöver ni bygga om app-containern:
Används för att ställa in applikationens tidszon. Standard är systemets tidszon.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Tidsrelaterade operationer hanteras enligt denna tidszon. Att ändra TZ kan påverka datumvärden i databasen. För mer information, se "Översikt över datum och tid".
Applikationsmiljö. Standardvärdet är development. Alternativen inkluderar:
production produktionsmiljödevelopment utvecklingsmiljöApplikationens hemliga nyckel, som används för att generera användartokens med mera. Ändra den till er egen applikationsnyckel och se till att den inte läcker ut.
Om APP_KEY ändras kommer gamla tokens att bli ogiltiga.
Applikationsport. Standardvärdet är 13000.
NocoBase API-adressprefix. Standardvärdet är /api/.
v1.6.0+
Flera kärnor (kluster) startläge. Om denna variabel konfigureras, kommer den att skickas vidare till kommandot pm2 start som parametern -i <instances>. Alternativen är desamma som för pm2:s -i parameter (se PM2: Cluster Mode), inklusive:
max: Använd maximalt antal CPU-kärnor-1: Använd maximalt antal CPU-kärnor minus en<number>: Ange antal kärnorStandardvärdet är tomt, vilket innebär att det inte är aktiverat.
Detta läge kräver att ni använder plugin-program relaterade till klusterläge. Annars kan applikationens funktionalitet uppvisa oväntade problem.
För mer information, se: Klusterläge.
Prefix för plugin-paketnamn. Standard är @nocobase/plugin-,@nocobase/preset-.
Om ni till exempel lägger till hello plugin-programmet i projektet my-nocobase-app, blir plugin-programmets fullständiga paketnamn @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX kan konfigureras som:
Då blir motsvarigheten mellan plugin-namn och paketnamn följande:
users plugin-programmets paketnamn är @nocobase/plugin-usersnocobase plugin-programmets paketnamn är @nocobase/preset-nocobasehello plugin-programmets paketnamn är @my-nocobase-app/plugin-helloDatabastyp. Alternativen inkluderar:
mariadbmysqlpostgresDatabasvärd (krävs vid användning av MySQL- eller PostgreSQL-databaser).
Standardvärdet är localhost.
Databasport (krävs vid användning av MySQL- eller PostgreSQL-databaser).
Databasnamn (krävs vid användning av MySQL- eller PostgreSQL-databaser).
Databasanvändare (krävs vid användning av MySQL- eller PostgreSQL-databaser).
Databaslösenord (krävs vid användning av MySQL- eller PostgreSQL-databaser).
Prefix för datatabeller.
Om databastabell- och fältnamn ska konverteras till snake case-stil. Standard är false. Om ni använder en MySQL- (MariaDB-) databas med lower_case_table_names=1, måste DB_UNDERSCORED vara inställt på true.
När DB_UNDERSCORED=true kommer de faktiska tabell- och fältnamnen i databasen inte att matcha det som visas i användargränssnittet. Till exempel kommer orderDetails att lagras som order_details i databasen.
Databasloggväxel. Standardvärdet är off. Alternativen inkluderar:
on påoff avMaximalt antal anslutningar i databasens anslutningspool. Standardvärdet är 5.
Minimalt antal anslutningar i databasens anslutningspool. Standardvärdet är 0.
Maximal tid, i millisekunder, som en anslutning kan vara inaktiv innan den släpps. Standardvärdet är 10000 (10 sekunder).
Maximal tid, i millisekunder, som poolen försöker hämta en anslutning innan ett fel kastas. Standardvärdet är 60000 (60 sekunder).
Tidsintervallet, i millisekunder, efter vilket anslutningspoolen tar bort inaktiva anslutningar. Standardvärdet är 1000 (1 sekund).
Antal gånger en anslutning kan användas innan den kasseras och ersätts. Standardvärdet är 0 (obegränsat).
Metod för loggutdata, flera värden separeras med ,. Standard är console i utvecklingsmiljö och console,dailyRotateFile i produktionsmiljö.
Alternativ:
console - console.logfile - Utdata till en fildailyRotateFile - Utdata till dagligen roterande filerFilsökväg för logglagring. Standard är storage/logs.
Utdata loggnivå. Standard är debug i utvecklingsmiljö och info i produktionsmiljö. Alternativ:
errorwarninfodebugtraceDatabasens loggnivå är debug, kontrolleras av DB_LOGGING och påverkas inte av LOGGER_LEVEL.
Maximalt antal loggfiler att behålla.
LOGGER_TRANSPORT är file: Standardvärdet är 10.LOGGER_TRANSPORT är dailyRotateFile: Använd [n]d för att representera dagar. Standardvärdet är 14d.Loggrotation efter storlek.
LOGGER_TRANSPORT är file: Enheten är byte. Standardvärdet är 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT är dailyRotateFile: Ni kan använda [n]k, [n]m, [n]g. Standard är inte konfigurerat.Loggformat. Standard är console i utvecklingsmiljö och json i produktionsmiljö. Alternativ:
consolejsonlogfmtdelimiterReferens: Loggformat
Unik identifierare för cachelagringsmetoden, som anger serverns standardcache. Standardvärdet är memory. Inbyggda alternativ inkluderar:
memoryredisMaximalt antal objekt i minnescachen. Standardvärdet är 2000.
Redis-anslutnings-URL, valfritt. Exempel: redis://localhost:6379
Aktivera insamling av telemetridata. Standard är off.
Aktiverade mätvärdesinsamlare för övervakning. Standard är console. Andra värden bör hänvisa till namnen som registrerats av motsvarande plugin-program för insamlare, till exempel prometheus. Flera värden separeras med ,.
Aktiverade spårdatahanterare. Standard är console. Andra värden bör hänvisa till namnen som registrerats av motsvarande plugin-program för hanterare. Flera värden separeras med ,.
Används för att lägga till förinställda lokala plugin-program som inte är aktiverade. Värdet är plugin-programmets paketnamn (parametern name i package.json), med flera plugin-program separerade med kommatecken.
:::info
node_modules. För mer information, se Plugin-programmets struktur.nocobase install) eller uppgradering (nocobase upgrade).
:::Används för att lägga till inbyggda plugin-program som installeras som standard. Värdet är plugin-programmets paketnamn (parametern name i package.json), med flera plugin-program separerade med kommatecken.
:::info
node_modules. För mer information, se Plugin-programmets struktur.nocobase install) eller uppgraderingen (nocobase upgrade).
:::Vid installation av NocoBase kan ni underlätta installationen genom att ställa in tillfälliga miljövariabler, till exempel:
Språk vid installationstillfället. Standardvärdet är en-US. Alternativen inkluderar:
en-USzh-CNE-postadress för Root-användare.
Lösenord för Root-användare.
Smeknamn för Root-användare.