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
'Read the “', Variables d’environnement requises, '” section'Afin d’utiliser StudioCMS, il existe quelques variables d’environnement requises que vous devez configurer dans votre fichier .env
.
URL de la base de données et jeton pour @astrojs/db
'Read the “', URL de la base de données et jeton pour @astrojs/db, '” section'ASTRO_DB_REMOTE_URL
- L’URL de connexion à votre serveur libSQL
ASTRO_DB_APP_TOKEN
- Le jeton d’application pour votre serveur libSQL
ASTRO_DB_REMOTE_URL=libsql://votre.serveur.ioASTRO_DB_APP_TOKEN=eyJh...RUCg
@astrojs/db
, consultez la documentation d’Astro pour Astro DB^ Clé de chiffrement pour @studiocms/auth
'Read the “', Clé de chiffrement pour @studiocms/auth, '” section'CMS_ENCRYPTION_KEY
- Une clé de chiffrement sécurisée pour chiffrer les données sensibles
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="
Variables d’environnement facultatives
'Read the “', Variables d’environnement facultatives, '” section'Variables d’environnement d’authentification oAuth
'Read the “', Variables d’environnement d’authentification oAuth, '” section'Pour plus d’informations sur la configuration de l’authentification oAuth, consultez la documentation Configurer l’authentification oAuth.
GitHub (facultatif)
'Read the “', GitHub (facultatif), '” section'Pour vous authentifier avec GitHub, vous devez ajouter les variables d’environnement suivantes à votre fichier .env
:
# identifiants pour GitHub OAuthCMS_GITHUB_CLIENT_ID=CMS_GITHUB_CLIENT_SECRET=CMS_GITHUB_REDIRECT_URI=
Discord (facultatif)
'Read the “', Discord (facultatif), '” section'# identifiants pour Discord OAuthCMS_DISCORD_CLIENT_ID=CMS_DISCORD_CLIENT_SECRET=CMS_DISCORD_REDIRECT_URI=
Google (facultatif)
'Read the “', Google (facultatif), '” section'# identifiants pour Google OAuthCMS_GOOGLE_CLIENT_ID=CMS_GOOGLE_CLIENT_SECRET=CMS_GOOGLE_REDIRECT_URI=
Auth0 (facultatif)
'Read the “', Auth0 (facultatif), '” section'# identifiants pour auth0 OAuthCMS_AUTH0_CLIENT_ID=CMS_AUTH0_CLIENT_SECRET=CMS_AUTH0_DOMAIN=CMS_AUTH0_REDIRECT_URI=
Variables d’environnement du gestionnaire d’images
'Read the “', Variables d’environnement du gestionnaire d’images, '” section'Cloudinary (facultatif)
'Read the “', Cloudinary (facultatif), '” section'Si vous choisissez d’utiliser le plugin Cloudinary intégré, vous devrez définir les éléments suivants :
## SDK Javascript de CloudinaryCMS_CLOUDINARY_CLOUDNAME="demo"