Ketika melakukan reboot Gunicorn selalu berhenti bekerja, agar Gunicorn bisa berjalan terus setelah reboot bisa gunakan Supervisor.

  • Buatlah berkas gunicorn.conf yang berisi:
[program:gunicorn]
directory=/home/xyz/Projects/superpower
command=/usr/local/bin/gunicorn --workers 3 --bind 0.0.0.0:8000 superpower.wsgi:application
autostart=true
autorestart=true
stdout_logfile=/var/log/gunicorn/gunicorn.out.log
stderr_logfile=/var/log/gunicorn/gunicorn.err.log
user=root
group=www-data
environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8

[group:guni]
programs:gunicorn
  • Buatlah symlinkke direktori /etc/supervisor/conf.d/
ln -s /home/xyz/Projects/gunicorn.conf /etc/supervisor/conf.d/
  • Buatlah berkas log berdasarkan berkas konfigurasi untuk keperluan troubleshooting.
mkdir /var/log/gunicorn
touch /var/log/gunicorn/gunicorn.out.log
touch /var/log/gunicorn/gunicorn.err.log
  • Periksa dan jalankan konfigurasi dengan Supervisor.
supervisorctl reread && supervisorctl update && supervisorctl status

Referensi

results matching ""

    No results matching ""