Развертывание приложения django с помощью gunicorn и nginx. ERROR supervisor: дочерний процесс не был порожден
Я пытаюсь развернуть мое приложение django в digital ocean droplet. Я использую nginx и gunicorn, следуя этому руководству
Вот как gunicorn_start выглядит
#!/bin/sh
NAME="PlantArte"
DIR=/home/paulauzca/PlantArte
USER=paulauzca
GROUP=paulauzca
WORKERS=3
BIND=unix:/home/paulauzca/run/gunicorn.sock
DJANGO_SETTINGS_MODULE=project.settings
DJANGO_WSGI_MODULE=project.wsgi
LOG_LEVEL=error
cd $DIR
source ../bin/activate
export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DIR:$PYTHONPATH
exec ../bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME\
--workers $WORKERS \
--user=$USER \
--group=$GROUP \
--bind=$BIND \
--log-level=$LOG_LEVEL \
--log-file=-
Это файл PlantArte.conf
#!/bin/sh
[program:PlantArte]
command=/home/paulauzca/bin/gunicorn_start --daemon
user=paulauzca
startsecs=0
autostart=true
autorestart=true
redirect_stderr=true
environment=PYTHONPATH=$PYTHONPATH:/home/paulauzca/bin/python
stdout_logfile=/home/paulauzca/logs/gunicorn-error.log
Следуя руководству, я запускаю sudo supervisorctl status PlantArte
И я всегда получаю
PlantArte RUNNING pid 3566, uptime 0:00:00
Время выполнения 0 секунд. Что странно. Если я зайду в gunicorn-error.log, то получу
supervisor: couldn't exec /home/paulauzca/bin/gunicorn_start: EACCES
supervisor: child process was not spawned
Я пробовал "решения" этой проблемы, которые я нашел в интернете, но информации об этом не так много...