Variables d'environnement
Pour que StudioCMS fonctionne correctement, vous devez configurer les variables d’environnement appropriées. Ces variables sont essentielles pour établir une connexion sécurisée à Astro DB et s’authentifier auprès de l’API StudioCMS. Sans configuration correcte de ces variables d’environnement, l’application ne fonctionnera pas comme prévu.
Vous pouvez créer un fichier .env dans le répertoire racine de votre projet et ajouter les variables d’environnement requises. Ce fichier texte contient des paires clé-valeur de variables d’environnement. Ces variables sont lues par l’application lors de l’exécution.
Pour référence future sur la façon de travailler avec les variables d’environnement dans Astro, vous pouvez consulter Variables d’environnement^ dans la documentation d’Astro.
Variables d’environnement requises
Section intitulée « Variables d’environnement requises »Afin d’utiliser StudioCMS, il existe quelques variables d’environnement requises que vous devez configurer dans votre fichier .env.
Connexion à la base de données
Section intitulée « Connexion à la base de données »Selon la base de données que vous utilisez avec StudioCMS, vous devrez configurer les variables d’environnement appropriées pour la connexion à votre base de données.
CMS_LIBSQL_URL=libsql://votre-base-de-donnees.turso.io# CMS_LIBSQL_URL=file:./chemin/vers/votre/base-de-donnees.dbCMS_LIBSQL_AUTH_TOKEN=<votre-jeton-authentification> (facultatif)CMS_LIBSQL_SYNC_INTERVAL= (facultatif)CMS_LIBSQL_SYNC_URL= (facultatif)CMS_MYSQL_DATABASE=<nom-de-votre-base-de-donnees>CMS_MYSQL_USER=<utilisateur-de-votre-base-de-donnees>CMS_MYSQL_PASSWORD=<mot-de-passe-de-votre-base-de-donnees>CMS_MYSQL_HOST=<hebergeur-de-votre-base-de-donnees>CMS_MYSQL_PORT=<port-de-votre-base-de-donnees>PostgreSQL
Section intitulée « PostgreSQL »CMS_PG_DATABASE=<nom-de-votre-base-de-donnees>CMS_PG_USER=<utilisateur-de-votre-base-de-donnees>CMS_PG_PASSWORD=<mot-de-passe-de-votre-base-de-donnees>CMS_PG_HOST=<hebergeur-de-votre-base-de-donnees>CMS_PG_PORT=<port-de-votre-base-de-donnees>Clé de chiffrement pour studiocms
Section intitulée « Clé de chiffrement pour studiocms »CMS_ENCRYPTION_KEY - Une clé de chiffrement sécurisée pour chiffrer les données sensibles
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="Vous pouvez générer une clé de chiffrement sécurisée à l’aide de la commande suivante :
openssl rand --base64 16Variables d’environnement facultatives
Section intitulée « Variables d’environnement facultatives »Ces variables d’environnement sont facultatives, mais peuvent être configurées pour personnaliser le comportement de StudioCMS.
Niveau de journalisation d’Effect
Section intitulée « Niveau de journalisation d’Effect »STUDIOCMS_LOGLEVEL - Définit le niveau de journalisation pour toutes les opérations basées sur Effect dans StudioCMS.
- Niveaux de journalisation disponibles :
All|Fatal|Error|Warning|Info|Debug|Trace|None - Par défaut :
Info
STUDIOCMS_LOGLEVEL="Info"