Configuration de l'environnement (.env)
Ce document détaille les variables d'environnement nécessaires au bon déploiement du conteneur Docker Podcast Utilities, incluant les identifiants de l'hôte et les secrets des API.
🎯 Objectif
Le fichier .env est le premier maillon de la configuration. Il est lu au démarrage par l'application afin de pouvoir récupérer de manière sécurisée les paramètres fondamentaux et les accès externes (comme les paramètres Spotify, les identifiants des réseaux sociaux, ...).
⚙️ Variables d'environnement
1. Configuration Bitly
| Variable |
Type de valeur |
BITLY_TOKEN |
Clé alphanumérique |
2. Configuration Discord
| Variable |
Type de valeur |
DISCORD_WEBHOOK_URL |
URL du webhook Discord (Lié au robot utilisé) |
3. Configuration Facebook
| Variable |
Type de valeur |
FACEBOOK_TOKEN |
Clé alphanumérique |
4. Configuration MariaDb
| Variable |
Type de valeur |
MARIADB_USER |
Chaîne de caractère |
MARIADB_PASSWORD |
Chaîne de caractère |
5. Configuration Spotify
| Variable |
Type de valeur |
SPOTIFY_REDIRECT_URI |
URL: La valeur est https://creators.spotify.com |
SPOTIFY_SP_DC |
Clé alphanumérique |
SPOTIFY_SP_KEY |
Clé alphanumérique |
SPOTIFY_CLIENT_ID |
Clé alphanumérique |
Astuce: Le plus simple pour obtenir ces valeurs est d'utiliser l'extension fournie sur le dépôt GitLab
6. Configuration X
| Variable |
Type de valeur |
X_CONSUMER_KEY |
Clé alphanumérique |
X_CONSUMER_SECRET |
Clé alphanumérique |
X_ACCESS_TOKEN |
Clé alphanumérique |
X_ACCESS_TOKEN_SECRET |
Clé alphanumérique |
7. Configuration Youtube
| Variable |
Type de valeur |
YOUTUBE_CLIENT_ID |
Clé alphanumérique |
YOUTUBE_CLIENT_SECRET |
Clé alphanumérique |
YOUTUBE_REFRESH_TOKEN |
Clé alphanumérique |
Cette dernière configuration n'a pas (pour l'instant) d'utilité et peut donc être ignoré
⚠️ Points d'attention
- Ne partagez jamais votre fichier
.env !