[technique] Gunicorn Flask Apache
Guillaume Betous
guillaume.betous at gmail.com
Mar 12 Nov 18:30:17 CET 2024
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
Le mar. 12 nov. 2024 à 18:16, Yves Dhenain via technique <
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/
> 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 ?
> _______________________________________________
> technique mailing list
> technique at lists.tetaneutral.net
> http://lists.tetaneutral.net/listinfo/technique
>
--
Pour la santé de votre ordinateur, préférez les logiciels libres.
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.tetaneutral.net/pipermail/technique/attachments/20241112/9f800aba/attachment.htm>
Plus d'informations sur la liste de diffusion technique