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 :

  1. tester connexion admin ;
  2. tester création événement ;
  3. tester inscription publique ;
  4. tester paiement et validation ;
  5. tester génération billets ;
  6. tester QR code et check-in ;
  7. tester envoi email ;
  8. tester sauvegarde base ;
  9. vérifier uploads ;
  10. vérifier permissions principales.