1

I'm setting up a django project following H. Percival's TDD. By the end of the chapter I setup an Upstart process to start the server with Gunicorn using Nginx as well.

My upstart file /etc/init/gunicorn-superlists-staging.conf looks like this:

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

And running it with sudo start I get the error:

start: Unknown job: gunicorn-superlists_staging

What confuses me is that I can run the last command fine from the server,

../virtualenv/bin/gunicorn \
    --bind unix:/tmp/superlists_staging.socket \
    superlists.wsgi:application

and this is where the error is.

The way to identify the error follows this post. That is, I comment all the instructions and uncomment one at a time until it breaks in the last one.

My server is in AWS. What else should I provide for fixing this?

Diego-MX
  • 608

0 Answers0