Aller au contenu

Configuration

Variables d'environnement

# Application
APP_NAME=Tontine API
ENVIRONMENT=production
DEBUG=False
API_V1_PREFIX=/api/v1

# Sécurité
SECRET_KEY=votre_clé_secrète
ACCESS_TOKEN_EXPIRE_MINUTES=15
REFRESH_TOKEN_EXPIRE_DAYS=30
ALGORITHM=HS256

# Base de données
DATABASE_URL=postgresql://user:password@db:5432/tontine_db

# Redis
REDIS_URL=redis://redis:6379/0

# CORS
BACKEND_CORS_ORIGINS=https://ton-domaine.com,http://localhost

# WAHA (WhatsApp)
WAHA_BASE_URL=http://waha:3000
WAHA_API_KEY=votre_clé
WAHA_SESSION=default

# Firebase
FIREBASE_CREDENTIALS_PATH=/app/firebase-credentials.json

Configuration CORS

BACKEND_CORS_ORIGINS = [
    "https://ton-domaine.com",
    "http://localhost:5200",
]

Configuration des logs

Les logs sont configurés dans app/core/logging.py. En production, ils sont écrits dans des fichiers et en console.