<div dir="ltr"><div class="gmail_default" style="font-family:arial,sans-serif">Le fait que Flask se relance tout seul c'est à ma connaissance uniquement en mode debug et avec le serveur interne de Flask (et pas avec Gunicorn).</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">En mode production tu dois toi-même relancer le serveur à chaque modif (systemctl restart <service>)<br></div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">gUI<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mar. 12 nov. 2024 à 18:16, Yves Dhenain via technique <<a href="mailto:technique@lists.tetaneutral.net">technique@lists.tetaneutral.net</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Bonjour, petit questions pour les spécialistes :<br>
<br>
Donc je me rapproche d'une architecture cible plus propre<br>
<br>
J'utilise systemd pour un service qui ouvre un socket<br>
<br>
[Unit]<br>
Description=Gunicorn instance to serve myproject<br>
After=network.target<br>
<br>
[Service]<br>
User=directeur<br>
Group=www-data<br>
WorkingDirectory=/var/www/nsi/projets2024/nsimpprofs/serveur<br>
Environment="PATH=/var/www/yves.dhenain/bin"<br>
ExecStart=/var/www/yves.dhenain/bin/gunicorn --workers 3 --bind <br>
unix:myproject.sock -m 007 wsgi:app<br>
[Install]<br>
WantedBy=multi-user.target<br>
<br>
Apache en mod proxy<br>
<br>
ProxyPass /nsimpprofs <br>
unix:///var/www/nsi/projets2024/nsimpprofs/serveur/myproject.sock|<a href="http://127.0.0.1/" rel="noreferrer" target="_blank">http://127.0.0.1/</a><br>
ProxyPassReverse /nsimpprofs <br>
unix:///var/www/nsi/projets2024/nsimpprofs/serveur/myproject.sock|<a href="http://127.0.0.1/" rel="noreferrer" target="_blank">http://127.0.0.1/</a><br>
<br>
ça fonctionne et du coup je peux faire plus propre avec les droits , le <br>
problème c'est que le service ne se recharge pas quand il y a une <br>
modification dans flask (répertoire <br>
/var/www/nsi/projets2024/nsimpprofs/serveur), j'ai cherché du côté de <br>
watchdog pour relancer le service en cas de modifs dans le repertoire <br>
serveur , mais je n'ai rien trouvé, si quelqu'un a une solution ?<br>
_______________________________________________<br>
technique mailing list<br>
<a href="mailto:technique@lists.tetaneutral.net" target="_blank">technique@lists.tetaneutral.net</a><br>
<a href="http://lists.tetaneutral.net/listinfo/technique" rel="noreferrer" target="_blank">http://lists.tetaneutral.net/listinfo/technique</a><br>
</blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Pour la santé de votre ordinateur, préférez les logiciels libres.<br></div></div></div>