Как настроить скрипт gunicorn (django)

Я использую Gunicorn, чтобы запустить приложение Django. Для этого я обычно захожу в каталог, где находится файл manage.py, и затем использую эту команду:

gunicorn --env DJANGO_SETTINGS_MODULE=app.my_settings app.wsgi --workers=2

что я получил из официальной документации (он использует другой файл настроек)

Теперь я хочу написать скрипт, который делает то, что я нашел здесь:

#!/bin/sh

GUNICORN=/usr/local/bin/gunicorn
ROOT=/path/to/folder/with/manage.py
PID=/var/run/gunicorn.pid

#APP=main:application

if [ -f $PID ]; then rm $PID; fi

cd $ROOT
exec $GUNICORN -c $ROOT/ gunicorn --env DJANGO_SETTINGS_MODULE=app.my_settings app.wsgi --pid=$PID #$APP

Но я понимаю

использование: gunicorn [ОПЦИИ] [APP_MODULE]

gunicorn: ошибка: нераспознанные аргументы: app.wsgi

когда я выполню это. Любая идея о том, как написать это, чтобы он работал?

А также, что это за PID?

Спасибо!

1 ответ

Решение

Хорошо, это довольно просто, просто создайте файл с помощью (sudo nano gunicorn.sh)

cd /path/to/folder/with/manage.py/
exec gunicorn --env DJANGO_SETTINGS_MODULE=app.my_settings app.wsgi

а затем выполнить его

./gunicorn.sh
Другие вопросы по тегам