Mise en production
Cette page regroupe les vérifications techniques avant mise en production.
Variables d’environnement
Préparer un fichier .env de production avec :
DEBUG=False;- clé secrète robuste ;
- URL de base ;
- base PostgreSQL de production ;
- SMTP ;
- configuration Redis et Celery si utilisée ;
- paramètres de sécurité adaptés.
Domaine et HTTPS
La plateforme doit être servie derrière un domaine officiel avec HTTPS activé.
Prévoir :
- Nginx ou équivalent ;
- certificat TLS ;
- redirection HTTP vers HTTPS ;
- en-têtes de sécurité adaptés.
Migrations Alembic
Avant démarrage production :
docker compose exec web alembic upgrade head
Vérifier ensuite :
docker compose exec web alembic current
Super administrateur
Conserver au moins un compte super_admin actif. Vérifier son email et son mot de passe avant ouverture officielle.
Redis et Celery
Si les tâches asynchrones sont utilisées :
- démarrer Redis ;
- démarrer le worker Celery ;
- démarrer Celery Beat si des tâches planifiées existent ;
- surveiller les logs.
Vérifications finales
Avant ouverture :
- tester connexion admin ;
- tester création événement ;
- tester inscription publique ;
- tester paiement et validation ;
- tester génération billets ;
- tester QR code et check-in ;
- tester envoi email ;
- tester sauvegarde base ;
- vérifier uploads ;
- vérifier permissions principales.