L’application devrait fonctionner sans configuration particulière. Les variables d’environnement suivantes permettent d’adapter l’application à votre environnement, et de paramétrer des composants optionnels du système.
L’inspection des settings Django permet d’avoir la référence complète des variables d’environnement. Les variables souvent utilisées sont recensées dans ce document.
Dans votre environnement de développement, l’utilisation de direnv est recommandée.
En production, un fichier .env
est généré au déploiement et chargé avec
l’utilitaire dotenv
. Cette
configuration est moins flexible que direnv, car les variables d’environnement
ne sont pas disponibles pour votre shell, ce qui empêche le chargement
automatique de l’environnement virtuel, ou de lancer psql
sans spécifier les
arguments pour se connecter à la base de données.
Les variables suivantes permet d’accéder à la base de données définie dans le
docker-compose.yml simplement avec la commande psql
.
export PGDATABASE=itou
export PGHOST=localhost
export PGUSER=postgres
export PGPASSWORD=password
La CLI CleverCloud peut récupérer les informations de connexion depuis l’environnemnt :
export CLEVER_TOKEN=VOTRE_TOKEN
export CLEVER_SECRET=VOTRE_SECRET
FORCE_IC_LOGIN
: Obliger les employeurs et prescripteurs à utiliser
Inclusion Connect.
D’autres variables d’environnement permettent de configurer la connexion avec
Inclusion Connect, elles sont préfixées par INCLUSION_CONNECT_
.
Identifiants Mailjet de l’applicatif, utilisé lors de l’envoi d’emails.
Identifiants Mailjet du compte principal, utilisé pour alimenter les listes de diffusion pour les campagnes Mailjet.
Connexion à l’instance Matomo du GIP de l’inclusion. Le site par défaut dans l’environnement de développement est un site dédié aux expérimentations.
Connexion à Redis, au format redis://<host>:<port>
.