При добавлении моего приложения, написанного на Django, в Digitalocean оно получает следующий код (на шаге Configure Supervisor).
my-app FATAL Exited too quickly (process log may have details)
Почему возникает такая ошибка при выполнении команды 'sudo supervisorctl status my-app
' (чтобы проверить, работает ли мой сервер)?
My my-app.conf
[program:my-app]
command =sh /home/my-app/env/bin/gunicorn_start
user = my-app
autostart = true
autorestart = true
redirect_stderr = true
stdout_logfile = /home/my-app/env/logs/gunicorn-error.log
Мой gunicorn_start
#!/bin/sh
NAME="my-app"
DIR=/home/my-app/my_app/app_rama
USER=app
GROUP=app
WORKERS=3
BIND=unix:/home/my-app/env/run/gunicorn.sock
DJANGO_SETTINGS_MODULE=app_rama.settings
DJANGO_WSGI_MODULE=app_rama.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=-
Мой журнал
/home/my-app/env/bin/gunicorn_start: 19: exec: ../bin/gunicorn: not found
/home/my-app/env/bin/gunicorn_start: 14: /home/my-app/env/bin/gunicorn_start: source: not found
/home/my-app/env/bin/gunicorn_start: 19: exec: ../bin/gunicorn: not found
/home/my-app/env/bin/gunicorn_start: 14: /home/my-app/env/bin/gunicorn_start: source: not found
/home/my-app/env/bin/gunicorn_start: 19: exec: ../bin/gunicorn: not found
/home/my-app/env/bin/gunicorn_start: 14: /home/my-app/env/bin/gunicorn_start: source: not found
/home/my-app/env/bin/gunicorn_start: 19: exec: ../bin/gunicorn: not found
Основной каталог
/home/my-app (my env here)
/home/my-app/my_app/app_rama (manage.py)
/home/my-app/my_app/app_rama/app_rama (files here manage.py, wsgi, urls etc.)
/home/my-app/my_app/app_rama/app (files like template, urls_app etc.)
Любая помощь будет оценена.