Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
Centraliserad konfiguration och hantering av miljövariabler och hemligheter för att lagra känslig data, återanvända konfigurationsdata och isolera miljökonfigurationer.
.env| Funktion | .env-filen | Dynamiskt konfigurerade variabler och hemligheter |
|---|---|---|
| Lagringsplats | Lagras i .env-filen i projektets rotkatalog. | Lagras i databasens tabell environmentVariables. |
| Laddningsmetod | Laddas in i process.env med verktyg som dotenv vid applikationsstart. | Läses dynamiskt och laddas in i app.environment vid applikationsstart. |
| Ändringsmetod | Kräver direkt filredigering, och applikationen måste startas om för att ändringar ska träda i kraft. | Stöder modifiering under körning; ändringar träder i kraft direkt efter att applikationskonfigurationen laddats om. |
| Miljöisolering | Varje miljö (utveckling, test, produktion) kräver separat underhåll av .env-filer. | Varje miljö (utveckling, test, produktion) kräver separat underhåll av data i tabellen environmentVariables. |
| Tillämpliga scenarier | Lämplig för fasta statiska konfigurationer, som huvuddatabasinformation för applikationen. | Lämplig för dynamiska konfigurationer som kräver frekventa justeringar eller är kopplade till affärslogik, såsom externa databaser, information om fillagring, etc. |
Inbyggd plugin, ingen separat installation krävs.
Om till exempel flera platser i ett arbetsflöde behöver e-postnoder och SMTP-konfiguration, kan den gemensamma SMTP-konfigurationen lagras i miljövariabler.

Lagring av konfigurationsinformation för olika externa databaser, nycklar för molnfillagring och liknande data.

I olika miljöer som utveckling, test och produktion används oberoende konfigurationshanteringsstrategier för att säkerställa att konfigurationerna och datan i varje miljö inte stör varandra. Varje miljö har sina egna oberoende inställningar, variabler och resurser, vilket undviker konflikter mellan utvecklings-, test- och produktionsmiljöer och säkerställer att systemet fungerar som förväntat i varje miljö.
Till exempel kan konfigurationen för fillagringstjänster skilja sig mellan utvecklings- och produktionsmiljöer, som visas nedan:
Utvecklingsmiljö
Produktionsmiljö


Enskilt tillägg

Massvis tillägg

Efter att du har ändrat eller tagit bort miljövariabler visas en uppmaning om att starta om applikationen högst upp. Ändringar av miljövariabler träder i kraft först efter att applikationen har startats om.

Krypterad data för miljövariabler använder AES symmetrisk kryptering. Den privata nyckeln (PRIVATE KEY) för kryptering och dekryptering lagras i lagringskatalogen. Var vänlig och förvara den säkert; om den förloras eller skrivs över kommer den krypterade datan inte att kunna dekrypteras.


















Ej anpassad


Ej anpassad





