07-09-2020, 08:58:06
Ca ne nécessite pas d'être programmeur python, non.
En revanche, ça demande de savoir un peu comment connecter une app python a du serveur nginx.
J'utilise le framework Qwart qui est une copie de Flask de l'api de Flask (mais qui rajoute de l'asynchrone, de l'HTTP2 et du websocket) donc le mieux serait de regarder des tutos sur l'intégration de Flask avec Nginx.
Par exemple :
https://www.digitalocean.com/community/t...u-20-04-fr
Pour la partie base de donnée, j'utilise pour l'instant Sqlite : c'est simple à utiliser et configurer et tout est dans un fichier => primtuxmenu.db. C'est un peu plus lent que d'autres : Mysql, PostgreSQL (la rolls libre) mais franchement pas impactant pour l'instant.
Peut-être qu'un jour on passera a PostGreSQL mais c'est franchement pas une priorité vue le volume de donnée qu'on utilise : je pourrais presque forcer la bdd en ram, ça se verrait à peine et ça serait plus rapide.
Du coup, il faut prévoir la dépendance sqlite dans le paquet .deb et le reste est déjà géré.
En revanche, ça demande de savoir un peu comment connecter une app python a du serveur nginx.
J'utilise le framework Qwart qui est une copie de Flask de l'api de Flask (mais qui rajoute de l'asynchrone, de l'HTTP2 et du websocket) donc le mieux serait de regarder des tutos sur l'intégration de Flask avec Nginx.
Par exemple :
https://www.digitalocean.com/community/t...u-20-04-fr
Pour la partie base de donnée, j'utilise pour l'instant Sqlite : c'est simple à utiliser et configurer et tout est dans un fichier => primtuxmenu.db. C'est un peu plus lent que d'autres : Mysql, PostgreSQL (la rolls libre) mais franchement pas impactant pour l'instant.
Peut-être qu'un jour on passera a PostGreSQL mais c'est franchement pas une priorité vue le volume de donnée qu'on utilise : je pourrais presque forcer la bdd en ram, ça se verrait à peine et ça serait plus rapide.
Du coup, il faut prévoir la dépendance sqlite dans le paquet .deb et le reste est déjà géré.

