Запуск celeryd и celerycam в продакшене с использованием сбоя супервизора на AWS

Я использую Bitnami AMI для проекта django, для которого также потребуется запуск celery и celerycam. Я хотел бы использовать супервизор для запуска и управления этими службами, но у меня возникли проблемы. Конфигурация для них одинаковая, поэтому я вставил только celeryd (/etc/supervisor/conf.d/celeryd.conf):

[program:celeryd]

command = python /home/bitnami/apps/django/django_projects/iris_django/manage.py celeryd -B -E

directory = /home/bitnami/apps/django/django_projects/iris_django

user = root

autostart = true
autorestart = true

stdout_logfile = /var/log/supervisor/celeryd.log
stderr_logfile = /var/log/supervisor/celeryd_err.log

При попытке запустить получаю следующее:

celeryd                          FATAL      Exited too quickly (process log may have details)

В журналах указано, что путь к файлу «manage.py» неверен. Но я не использую виртуальную машину (я так не думаю), и все мои модули (django, celery и т. д.) установлены при базовой установке Python. Любые идеи?

ОБНОВЛЕНИЕ: Вот информация журнала (Django определенно установлен через PIP):

from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Traceback (most recent call last):
File "/home/bitnami/apps/django/django_projects/iris_django/manage.py", line 8, in <module>

person Wandering Digital    schedule 25.06.2013    source источник
comment
Послушайте, что там написано :) лог процесса может содержать подробности   -  person Wolph    schedule 25.06.2013


Ответы (1)


В итоге я использовал для этого django-supervisor. Оно работало завораживающе.

https://github.com/rfk/django-supervisor

person Wandering Digital    schedule 25.06.2013