Назад | Перейти на главную страницу

Супервайзер, запускающий программу Python в виртуальной среде

А несколько месяцев назад Я был уверен, что достаточно написать

[program:hello]
...
environment=PATH="/home/ubuntu/venv/bin:%(ENV_PATH)"
...

так что программа (gunicorn, если это имеет значение) запустится в конкретной виртуальной среде Python.

но сейчас я не могу найти эту деталь, явно упомянутую в документация.

Указывает ли PATH внутри environment block действительно гарантирует, что приложение перезапустится в этой виртуальной среде?

Еще меня смущает, почему иногда можно увидеть дополнительные s:

[program:hello]                                                                                                                                              
...
environment=PATH="/home/ubuntu/venv/bin:%(ENV_PATH)s"                                                                                           
...