[technique] Gunicorn Flask Apache

Yves Dhenain yves.dhenain at free.fr
Mar 12 Nov 18:32:04 CET 2024



Le 12/11/2024 à 18:30, Guillaume Betous a écrit :
> 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).
> 
> En mode production tu dois toi-même relancer le serveur à chaque modif 
> (systemctl restart <service>)
> 
> gUI
> 
OK, merci


> Le mar. 12 nov. 2024 à 18:16, Yves Dhenain via technique 
> <technique at lists.tetaneutral.net 
> <mailto:technique at lists.tetaneutral.net>> a écrit :
> 
>     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/ <http://127.0.0.1/>
>     ProxyPassReverse /nsimpprofs
>     unix:///var/www/nsi/projets2024/nsimpprofs/serveur/myproject.sock|http://127.0.0.1/ <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 ?
>     _______________________________________________
>     technique mailing list
>     technique at lists.tetaneutral.net <mailto:technique at lists.tetaneutral.net>
>     http://lists.tetaneutral.net/listinfo/technique
>     <http://lists.tetaneutral.net/listinfo/technique>
> 
> 
> 
> -- 
> Pour la santé de votre ordinateur, préférez les logiciels libres.


Plus d'informations sur la liste de diffusion technique