Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
create-nocobase-appStel omgevingsvariabelen in het .env-bestand in de hoofdmap van het project in. Nadat u de omgevingsvariabelen hebt gewijzigd, moet u het applicatieproces beëindigen en opnieuw starten.
Wijzig de docker-compose.yml-configuratie en stel de omgevingsvariabelen in via de environment-parameter. Voorbeeld:
U kunt ook env_file gebruiken om omgevingsvariabelen in het .env-bestand in te stellen. Voorbeeld:
Nadat u de omgevingsvariabelen hebt gewijzigd, moet u de app-container opnieuw opbouwen.
Wordt gebruikt om de tijdzone van de applicatie in te stellen. De standaardwaarde is de tijdzone van het besturingssysteem.
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Tijdgerelateerde bewerkingen worden verwerkt op basis van deze tijdzone. Het wijzigen van TZ kan de datumwaarden in de database beïnvloeden. Raadpleeg voor meer details de Overzicht Datum & Tijd.
Applicatieomgeving, standaardwaarde development. Opties zijn onder andere:
production productieomgevingdevelopment ontwikkelomgevingDe geheime sleutel van de applicatie, gebruikt voor het genereren van gebruikerstokens, enz. Wijzig deze naar uw eigen applicatiesleutel en zorg ervoor dat deze niet uitlekt.
Als de APP_KEY wordt gewijzigd, worden oude tokens ongeldig.
Applicatiepoort, standaardwaarde 13000.
NocoBase API-adresvoorvoegsel, standaardwaarde /api/.
v1.6.0+
De multi-core (cluster) opstartmodus. Als deze variabele is geconfigureerd, wordt deze doorgegeven aan het pm2 start-commando als de parameter -i <instances>. De opties komen overeen met de pm2 -i-parameter (zie PM2: Cluster Mode), inclusief:
max: Gebruik het maximale aantal CPU-kernen-1: Gebruik het maximale aantal CPU-kernen min één<number>: Specificeer het aantal kernenDe standaardwaarde is leeg, wat betekent dat de modus niet is ingeschakeld.
Deze modus vereist het gebruik van plugins die gerelateerd zijn aan de clustermodus. Anders kan de functionaliteit van de applicatie onverwachte problemen ondervinden.
Zie voor meer informatie: Clustermodus.
Voorvoegsel van de plugin-pakketnaam, standaard is: @nocobase/plugin-,@nocobase/preset-.
Als u bijvoorbeeld de hello plugin toevoegt aan het my-nocobase-app-project, is de volledige pakketnaam van de plugin @my-nocobase-app/plugin-hello.
PLUGIN_PACKAGE_PREFIX kan worden geconfigureerd als:
De correspondentie tussen plugin-naam en pakketnaam is als volgt:
users plugin is @nocobase/plugin-usersnocobase plugin is @nocobase/preset-nocobasehello plugin is @my-nocobase-app/plugin-helloDatabasetype, opties zijn onder andere:
mariadbmysqlpostgresDatabasehost (vereist bij gebruik van MySQL- of PostgreSQL-databases).
Standaardwaarde localhost.
Databasepoort (vereist bij gebruik van MySQL- of PostgreSQL-databases).
Databasenaam (vereist bij gebruik van MySQL- of PostgreSQL-databases).
Databasegebruiker (vereist bij gebruik van MySQL- of PostgreSQL-databases).
Databasewachtwoord (vereist bij gebruik van MySQL- of PostgreSQL-databases).
Tabelvoorvoegsel.
Of databasetabel- en veldnamen worden geconverteerd naar snake_case-stijl, standaard is false. Als u een MySQL (MariaDB)-database gebruikt en lower_case_table_names=1, dan moet DB_UNDERSCORED op true worden ingesteld.
Wanneer DB_UNDERSCORED=true, komen de werkelijke tabel- en veldnamen in de database niet overeen met wat in de gebruikersinterface wordt weergegeven. Bijvoorbeeld, orderDetails wordt in de database opgeslagen als order_details.
Databaselogschakelaar, standaardwaarde off. Opties zijn onder andere:
on aanoff uitMaximaal aantal verbindingen in de databaseverbindingspool, standaardwaarde 5.
Minimaal aantal verbindingen in de databaseverbindingspool, standaardwaarde 0.
Maximale inactiviteitstijd voor een verbinding in de databaseverbindingspool, standaardwaarde 10000 (10 seconden).
Maximale wachttijd voor de databaseverbindingspool om een verbinding te verkrijgen, standaardwaarde 60000 (60 seconden).
De maximale levensduur van een verbinding in de databaseverbindingspool, standaardwaarde 1000 (1 seconde).
Het aantal keren dat een verbinding kan worden gebruikt voordat deze wordt weggegooid en vervangen, standaardwaarde 0 (onbeperkt).
Loguitvoermethode, meerdere waarden gescheiden door ,. Standaard is console in de ontwikkelomgeving, console,dailyRotateFile in de productieomgeving.
Opties:
console - console.logfile - Uitvoer naar een bestanddailyRotateFile - Uitvoer naar dagelijks roterende bestandenBestandsgebaseerd logopslagpad, standaard is storage/logs.
Uitvoerlogniveau. Standaard is debug in de ontwikkelomgeving en info in de productieomgeving. Opties:
errorwarninfodebugtraceHet uitvoerniveau van databaselogboeken is debug, en wordt geregeld door DB_LOGGING, niet beïnvloed door LOGGER_LEVEL.
Maximaal aantal te bewaren logbestanden.
LOGGER_TRANSPORT file is: Standaardwaarde is 10.LOGGER_TRANSPORT dailyRotateFile is: Gebruik [n]d om dagen aan te geven. Standaardwaarde is 14d.Logrotatie op basis van grootte.
LOGGER_TRANSPORT file is: Eenheid is byte. Standaardwaarde is 20971520 (20 * 1024 * 1024).LOGGER_TRANSPORT dailyRotateFile is: U kunt [n]k, [n]m, [n]g gebruiken. Standaard niet geconfigureerd.Logprintfunctie. Standaard is console in de ontwikkelomgeving en json in de productieomgeving. Opties:
consolejsonlogfmtdelimiterReferentie: Logformaat
Unieke identificatie voor de cachemethode, specificeert de standaard servercachemethode, standaardwaarde memory. Ingebouwde opties zijn:
memoryredisMaximaal aantal items in de geheugencache, standaardwaarde 2000.
Redis-verbinding, optioneel. Voorbeeld: redis://localhost:6379
Schakel het verzamelen van telemetriegegevens in, standaard is off.
Ingeschakelde monitoring-metriekverzamelaars, standaard is console. Andere waarden moeten verwijzen naar de namen die zijn geregistreerd door de corresponderende verzamelaar-plugins, zoals prometheus. Meerdere waarden worden gescheiden door ,.
Ingeschakelde traceergegevensprocessors, standaard is console. Andere waarden moeten verwijzen naar de namen die zijn geregistreerd door de corresponderende processor-plugins. Meerdere waarden worden gescheiden door ,.
Wordt gebruikt om vooraf ingestelde, niet-geactiveerde plugins toe te voegen. De waarde is de pakketnaam van de plugin (de name-parameter in package.json), met meerdere plugins gescheiden door komma's.
:::info
node_modules-map. Raadpleeg voor meer details de Plugin-organisatie.nocobase install) of upgrade (nocobase upgrade).
:::Wordt gebruikt om ingebouwde en standaard geïnstalleerde plugins toe te voegen. De waarde is de pakketnaam van de plugin (de name-parameter in package.json), met meerdere plugins gescheiden door komma's.
:::info
node_modules-map. Raadpleeg voor meer details de Plugin-organisatie.nocobase install) of upgrade (nocobase upgrade).
:::Bij het installeren van NocoBase kunt u tijdelijke omgevingsvariabelen instellen om de installatie te vergemakkelijken, zoals:
Taal tijdens de installatie, standaardwaarde en-US. Opties zijn onder andere:
en-USzh-CNE-mailadres van de root-gebruiker.
Wachtwoord van de root-gebruiker.
Bijnaam van de root-gebruiker.