Production

Checklist

  • DEBUG=False ou environnement équivalent non développement.
  • APP_SECRET_KEY fort et unique.
  • DATABASE_URL de production configuré.
  • SMTP configuré.
  • TREASURY_PAYMENT_PHONE configuré.
  • REDIS_URL configuré.
  • Celery worker actif.
  • Celery beat actif.
  • SMTP testé pour confirmations, paiements reçus et rappels événement.
  • alembic upgrade head exécuté.
  • Super administrateur créé.
  • HTTPS actif.
  • Uploads persistants.
  • Sauvegarde PostgreSQL planifiée.
  • Sauvegarde du dossier app/static/uploads/ planifiée.
  • Test complet : inscription, paiement en ligne, billet, QR code, rappel, check-in, export.

Déploiement

Utiliser Docker Compose ou une orchestration équivalente. Les services nécessaires sont :

  • web ;
  • db ;
  • redis ;
  • celery_worker ;
  • celery_beat.

Les volumes PostgreSQL et uploads doivent être persistants.