Déploiement
Pré-requis
Vous devez installer Python 3.10 minimum et PiP.
Ensuite installer les dépendances avec les commandes suivantes :
Installation
Bare-metal
Une fois les pré-requis en place vous pouvez executer le serveur avec la commande suivante :
Veuillez noter que le serveur est prévu pour fonctionner sur notre infrastructure, il est donc possible que vous deviez modifier le code pour qu'il fonctionne sur votre propre serveur. De plus, il est nécessaire de modifier le fichier server.py
et de supprimer les fonctions get_client_on_instances()
et token_get_client()
ainsi que les appels à ces fonctions (si présent dans la branche téléchargée).
git clone -b main https://github.com/PapillonApp/papillon-python
cd papillon-python
python -m hug -f server.py
Docker
Une fois docker installé sur votre machine, vous pouvez pull l'image docker :
Une fois cela fait, vous pouvez déployer l'api avec cette commande : Vous pouvez changer le temps de redémarrage automatique du serveur en changeant la variable d'environnement CRONCela va lancer le serveur sur le port 8000.
Dernière mise à jour:
2023-08-24