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.