J’ai un projet Django que je lance avec gunicorn.
Mon fichier manage.py se trouve dans /home/Projects/myproject/myproject
.
Mon virtualenv est dans /home/myproject
.
Dans /lib/systemd/system
j’ai créé un fichier myproject.service
:
[Unit] Description=My Project After=network.target [Service] User=my_user Group=my_group WorkingDirectory=/home/Projects/myproject/myproject ExecStart= ??? ExecReload=/bin/kill -HUP $MAINPID ExecStop=/bin/kill -s TERM $MAINPID Restart=on-failure [Install] WantedBy=multi-user.target
Je veux savoir comment configurer correctement mon fichier de service pour qu’il puisse exécuter ma commande gunicorn start server lors du redémarrage du serveur, de l’échec, etc.