[technique] Gunicorn Flask Apache
Yves Dhenain
yves.dhenain at free.fr
Mar 12 Nov 18:15:56 CET 2024
Bonjour, petit questions pour les spécialistes :
Donc je me rapproche d'une architecture cible plus propre
J'utilise systemd pour un service qui ouvre un socket
[Unit]
Description=Gunicorn instance to serve myproject
After=network.target
[Service]
User=directeur
Group=www-data
WorkingDirectory=/var/www/nsi/projets2024/nsimpprofs/serveur
Environment="PATH=/var/www/yves.dhenain/bin"
ExecStart=/var/www/yves.dhenain/bin/gunicorn --workers 3 --bind
unix:myproject.sock -m 007 wsgi:app
[Install]
WantedBy=multi-user.target
Apache en mod proxy
ProxyPass /nsimpprofs
unix:///var/www/nsi/projets2024/nsimpprofs/serveur/myproject.sock|http://127.0.0.1/
ProxyPassReverse /nsimpprofs
unix:///var/www/nsi/projets2024/nsimpprofs/serveur/myproject.sock|http://127.0.0.1/
ça fonctionne et du coup je peux faire plus propre avec les droits , le
problème c'est que le service ne se recharge pas quand il y a une
modification dans flask (répertoire
/var/www/nsi/projets2024/nsimpprofs/serveur), j'ai cherché du côté de
watchdog pour relancer le service en cas de modifs dans le repertoire
serveur , mais je n'ai rien trouvé, si quelqu'un a une solution ?
Plus d'informations sur la liste de diffusion technique