- Créer :
py -3.10 -m venv venv310 # version 3.10 - 3.13 n'est pas supporté par certaines dépendances
- Lancer :
venv310\Scripts\activate # Windows
- Màj de
pip
etsetuptools
:python -m pip install --upgrade pip setuptools
- Dép :
pip install -r requirements.txt
- Créer créer un fichier
.env
à la racine du projet contenant :WEBHOOK_SECRET=VOTRE_SECRET
(Remplacez VOTRE_SECRET
par votre clé secrète, sans guillemets ni backticks.)
- Création du conteneur MongoDB avec docker:
docker run -d --name mongodb-container -p 27017:27017 -v mongodb_data:/data/db mongo:latest
- Vérification :
docker ps
-
lancer le serveur :
cd .\app\
python -m main
-
Simuler un webhook Petzi (1 entrée) :
python petzi_simulator.py http://localhost:5000/webhook {YOUR_SECRET}
-
Lancer le script (50 entrées par défaut) :
python run_simulator.py
- Problème d'installation de
socketio
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
- Solution :
- Se référer à cette solution : https://stackoverflow.com/questions/64261546/how-to-solve-error-microsoft-visual-c-14-0-or-greater-is-required-when-inst