Concepts de déploiement
Comment BPM sert votre app et quelles options de déploiement choisir.
Comment BPM sert votre app
bpm run app.py démarre un serveur HTTP local. En production, ce serveur tourne en arrière-plan (systemd ou Docker).
Options de déploiement
VPS + Nginx
Contrôle total, recommandé pour la production.
Docker
Isolation et portabilité. Idéal pour les équipes.
Déploiement direct (sans proxy) : dev/test uniquement.
Architecture type
Browser → Nginx (reverse proxy, SSL) → bpm server (port 8501) → app.py
En production, une app BPM repose sur :
- Processus Python — exécute votre script (
bpm run app.pyvia systemd ou Docker). - Serveur HTTP — BPM sert l'UI (HTML/JS) et gère les requêtes (clics, re-run).
- Reverse proxy — Nginx (ou autre) pour SSL, domaine, load balancing.
Prérequis communs
- Python 3.9+ installé sur le serveur
- Git (pour déployer depuis le repo)
- Domaine pointant vers le VPS (pour SSL)
Et maintenant ?
- VPS + Nginx — Étapes détaillées
- Docker — Dockerfile et docker-compose
Une question ? Consultez la FAQ et la Ce qu'il reste à faire.