Джанго - Супервайзер. Завершено слишком быстро (журнал процесса может содержать детали) - PullRequest
0 голосов
/ 18 апреля 2019

При добавлении моего приложения, написанного на 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.)

Любая помощь будет оценена.

...