Я создаю проект django, следуя H. Персиваль TDD . К концу главы я настроил процесс Upstart для запуска сервера с Gunicorn, используя также Nginx.
Мой файл выгрузки /etc/init/gunicorn-superlists-staging.conf
выглядит следующим образом:
description "Gunicorn server for superlists-staging"
start on net-device-up
stop on shutdown
respawn
setuid diego
chdir /home/diego/sites/superlists-staging/source
exec ../virtualenv/bin/gunicorn \
--bind unix:/tmp/superlists-staging.socket \
superlists.wsgi:application
И, запустив его с sudo start
, я получаю ошибку:
start: Unknown job: gunicorn-superlists_staging
Что меня смущает, так это то, что я могу выполните последнюю команду штрафа от сервера,
../virtualenv/bin/gunicorn \
--bind unix:/tmp/superlists_staging.socket \
superlists.wsgi:application
, и это где ошибка.
Способ идентификации ошибки следует в этом посте. То есть я комментирую все инструкции и раскомментирую по одному, пока они не прервутся в последней.
Мой сервер находится в AWS. Что еще я должен предоставить для исправления этого?