Я пытаюсь запустить tornado api с сервисом супервизора.supervisorctl не может перезагрузить виртуальную среду активировать файл
Это конфигурация, которую я написал для запуска моего приложения с помощью супервизора:
[program:tornado_main]
command=/home/ubuntu/env/bin/python /home/ubuntu/<repo>/__main__.py
directory=/home/ubuntu/<repo>
user=ubuntu
stdout_logfile = /var/log/supervisor/tornado_main.log
stderr_logfile = /var/log/supervisor/tornado_main_err.log
environment=PATH=/home/ubuntu/env/bin,PYTHONPATH=/home/ubuntu/<repo>,VIRTUAL_ENV=/home/ubuntu/env/
Это отлично работает.
В коде есть несколько частей, которые зависят от некоторых переменных среды, которые записаны в файле активации виртуальной среды.
Теперь проблема заключается в том, что супервизор не может прочитать эти переменные среды и выдает ошибку. Когда я запускаю его вручную, он работает нормально.
Что мне не хватает?
Спасибо .. Я попробую. Хотя я придумал грязный взлом, указав все мои переменные env в строке «окружение». –