I have an ansible provisioned VM based on this one 
https://github.com/jcalazan/ansible-django-stack but for some reason trying 
to start Gunicorn gives the following error:

*Can't connect to /path/to/my/gunicorn.sock *

and in nginx log file:

*connect() to unix:/path/to/my/gunicorn.sock failed (2: No such file or 
directory) while connecting to upstream*

And the socket file is really missing in the specified directory. I have 
checked the permissions of the directory and they are fine.

Here is my gunicorn_start script:


NAME="{{ application_name }}" 
DJANGODIR={{ application_path }} 
SOCKFILE={{ virtualenv_path }}/run/gunicorn.sock 
USER={{ gunicorn_user }} GROUP={{ gunicorn_group }} 
NUM_WORKERS={{ gunicorn_num_workers }} 

# Set this to 0 for unlimited requests. During development, you might want to # 
set this to 1 to automatically restart the process on each request (i.e. your # 
code will be reloaded on every request). 
MAX_REQUESTS={{ gunicorn_max_requests }} 
echo "Starting $NAME as `whoami`" 
# Activate the virtual environment. 
cd $DJANGODIR 
. ../../bin/activate 
# Set additional environment variables. 
. ../../bin/postactivate 
# Create the run directory if it doesn't exist. 
RUNDIR=$(dirname $SOCKFILE) test -d $RUNDIR || mkdir -p $RUNDIR 
# Programs meant to be run under supervisor should not daemonize themselves # 
(do not use --daemon). 
exec gunicorn \ --name $NAME \ 
    --workers $NUM_WORKERS \ 
    --max-requests $MAX_REQUESTS \ 
    --user $USER --group $GROUP \ 
    --log-level debug \ 
    --bind unix:$SOCKFILE \ 
    {{ application_name }}.wsgi


Can anyone point me to any direction what could be causing the missing 
gunicorn.sock file ?

Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/f4fa6c59-9b9c-4433-831d-0f563b5dd763%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to