Aller au contenu

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.

Afin d’utiliser StudioCMS, il existe quelques variables d’environnement requises que vous devez configurer dans votre fichier .env.

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.

.env
CMS_LIBSQL_URL=libsql://votre-base-de-donnees.turso.io
# CMS_LIBSQL_URL=file:./chemin/vers/votre/base-de-donnees.db
CMS_LIBSQL_AUTH_TOKEN=<votre-jeton-authentification> (facultatif)
CMS_LIBSQL_SYNC_INTERVAL= (facultatif)
CMS_LIBSQL_SYNC_URL= (facultatif)
.env
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>
.env
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>

CMS_ENCRYPTION_KEY - Une clé de chiffrement sécurisée pour chiffrer les données sensibles

.env
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="

Ces variables d’environnement sont facultatives, mais peuvent être configurées pour personnaliser le comportement de StudioCMS.

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
.env
STUDIOCMS_LOGLEVEL="Info"