[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