Cette documentation a été traduite automatiquement par IA.
Ce chapitre couvre la configuration et la gestion centralisées des variables d'environnement et des secrets. Ces outils sont essentiels pour le stockage sécurisé des données sensibles, la réutilisation des données de configuration et l'isolation des configurations entre les différents environnements.
.env| Caractéristique | Fichier .env | Variables et secrets configurés dynamiquement |
|---|---|---|
| Emplacement de stockage | Stocké dans le fichier .env à la racine du projet | Stocké dans la table environmentVariables de la base de données |
| Méthode de chargement | Chargé dans process.env via des outils comme dotenv au démarrage de l'application | Lu dynamiquement et chargé dans app.environment au démarrage de l'application |
| Méthode de modification | Nécessite une édition directe du fichier et un redémarrage de l'application pour que les changements prennent effet | Prend en charge la modification à l'exécution ; les changements sont appliqués immédiatement après le rechargement de la configuration de l'application |
| Isolation des environnements | Chaque environnement (développement, test, production) nécessite une maintenance distincte des fichiers .env | Chaque environnement (développement, test, production) nécessite une maintenance distincte des données dans la table environmentVariables |
| Scénarios applicables | Convient aux configurations statiques et fixes, comme les informations de la base de données principale de l'application | Convient aux configurations dynamiques nécessitant des ajustements fréquents ou liées à la logique métier (bases de données externes, stockage de fichiers, etc.) |
C'est un plugin intégré, vous n'avez donc pas besoin de l'installer séparément.
Par exemple, si plusieurs étapes d'un flux de travail nécessitent des nœuds d'e-mail et donc une configuration SMTP, vous pouvez stocker la configuration SMTP commune dans les variables d'environnement.

Utilisez-les pour stocker des informations de configuration de bases de données externes, des clés de stockage de fichiers cloud et d'autres données sensibles.

Dans les différents environnements (développement, test, production), nous utilisons des stratégies de gestion de configuration indépendantes. Cela garantit que les configurations et les données de chaque environnement ne s'interfèrent pas mutuellement. Chaque environnement dispose de ses propres paramètres, variables et ressources, ce qui permet d'éviter les conflits et de s'assurer que le système fonctionne comme prévu dans chaque contexte.
Par exemple, la configuration des services de stockage de fichiers peut différer entre les environnements de développement et de production, comme illustré ci-dessous :
Environnement de développement
Environnement de production


Ajout individuel

Ajout par lots

Après avoir modifié ou supprimé des variables d'environnement, une notification de redémarrage de l'application apparaîtra en haut de l'écran. Les modifications ne prendront effet qu'après le redémarrage de l'application.

Les données chiffrées des variables d'environnement utilisent le chiffrement symétrique AES. La CLÉ PRIVÉE pour le chiffrement et le déchiffrement est stockée dans le répertoire de stockage. Veuillez la conserver en lieu sûr ; si elle est perdue ou écrasée, les données chiffrées ne pourront plus être déchiffrées.


















Non adapté


Non adapté





