SUPERVISOR
USING SUPERVISOR TO RUN GUNICORN/PYTHON PROCESS
cf : tuto medium cf : tuto real python
install supervisor
sudo apt-get install -y supervisor
create a new supervisor process for gunicorn
sudo nano /etc/supervisor/conf.d/solidata_preprod_api.conf
[program:solidata_preprod]
directory=/var/www/preprod.solidata-auth.com
command=/var/www/preprod.solidata-auth.com/venv/bin/gunicorn wsgi:app --bind 0.0.0.0:4000
autostart=true
autorestart=true
#stderr_logfile=/var/log/solidata-preprod-api/solidata-preprod-api.err.log
#stdout_logfile=/var/log/solidata-preprod-api/solidata-preprod-api.out.log
check supervisor proces
sudo supervisorctl reread
sudo supervisorctl update
sudo service supervisor restart
sudo supervisorctl status
restart supervisor process
sudo systemctl restart solidata_preprod