Как экспортировать и обеспечить доступность переменных из файла .env при запуске / перезапуске сервера в Python, Flask? - PullRequest
0 голосов
/ 18 декабря 2018

Как экспортировать и обеспечить доступность переменных из файла .env при запуске / перезапуске сервера в Python?

У меня есть файл .env с защищенными переменными, такими как пароли, учетные данные и конфиденциальная информация.Я хочу, чтобы эти переменные были доступны на сервере при запуске / перезапуске.

  1. Как загрузить переменные из .env в Python?
  2. Как загрузить / перезагрузить переменные из .envв Python, когда сервер перезагружается, перезагружается?
  3. Как обеспечить постоянное наличие переменных в оперативной памяти?
  4. Есть ли другой лучший способ решить ту же техническую проблему?

Я использую Flask и запускаю приложение на Apache2 с использованием WSGI.

Мой файл выглядит следующим образом: ENVIRONMENT_VARIABLE_EXAMPLE=SECRET_KEY

1 Ответ

0 голосов
/ 10 января 2019

Мне пришлось поместить содержимое файла в envvars на Apache2 сервер.

После того, как я это сделал, у меня все работает.Я думал, что есть Python способ экспортировать переменные окружения в приложении Flask при работе на Apache2, но у меня ничего не получалось.

Другое решение, которое я вижу, но никогда не пытался добавить себя в Apache2 configSetEnv VAR_KEY VAR_VALUE похожих утверждений.

...