Переменные среды Cant Pass для супервизора - PullRequest
0 голосов
/ 25 апреля 2020

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

У меня есть переменные окружения в моем приложении flask. Это работает, когда я запускаю его из командной строки, но не когда я запускаю приложение с супервизором. Приложение работает и в виртуальной среде.

Когда я набираю "env" в командной строке, появляются мои переменные среды.

Я использую приведенную ниже команду как в файле supervisor.conf, так и в файле app.conf (conf supervisor для моего приложения). Я пробовал эту команду только в файле supervisor.conf и только в приложении. Conf файл и ни один не работал. Я использую эту команду под тегом [supervisord].

environment=MOSQ_USR="%(ENV_MOSQ_USR)s",MOSQ_PASS="%(ENV_MOSQ_PASS)s",SERVICE_SID="%(ENV_SERVICE_SID)s",TWIL_TOKEN="%(ENV_TWIL_TOKEN)s",TWIL_SID="%(ENV_TWIL_SID)s"

Я печатаю переменные окружения из приложения на моей консоли, чтобы узнать, получает ли приложение их или нет. Это не, это печатает "Ни один". Вот что я получаю после этого

...