@LokeshMeher Этот ответ довольно старый. С тех пор супервизор добавил возможность использовать переменные среды в конфигурации. Я обновил ответ с версией, которая включает в себя оригинальный PATH.

аюсь использовать супервизора для управления моим проектом django, в котором запущен gunicorn в virtualenv. Мой файл conf выглядит так:

[program:diasporamas]
command=/var/www/django/bin/gunicorn_django
directory=/var/www/django/django_test
process_name=%(program_name)s
user=www-data
autostart=false
stdout_logfile=/var/log/gunicorn_diasporamas.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=2
stderr_logfile=/var/log/gunicorn_diasporamas_errors.log
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=2enter code here

Проблема в том, что мне нужен супервизор для запуска команды после того, как она запустила 'source bin / activ' в моем virtualenv. Я слонялся без дела, пытаясь найти ответ, но ничего не нашел.

Примечание: я не хочу использовать virtualenvwrapper

Любая помощь, пожалуйста?

Ответы на вопрос(1)

Ваш ответ на вопрос