Я хочу создать очень простой REST API, используя python3 / flask.
Скажем, например, я хочу установить SECRET_KEY
, требуемый flask
, как env var.
Чтоэто рекомендуемый способ?
Мне известен пакет python-dotenv
, который позволяет (или я должен сказать требует ?) файл .flaskenv
с ключами env, установленными в качестве ключапары-значения в виде
SECRET_KEY="my_secret_key"
DB_NAME="mydatabase"
и т. д.
Затем (я предполагаю) я могу создать файл settings.py
, например
import os
SECRET_KEY = os.getenv('SECRET_KEY`)
, а затемвыполните import settings
для моих файлов фляги и т. д.
Мой главный вопрос: как это можно адаптировать в контейнере, где не будет такого файла .flaskenv
, но будут доступны соответствующие переменныекак env vars времени выполнения в самом контейнере (скажем, через его оркестратор)
Сможет ли указанная выше форма settings.py
быть в состоянии получить env vars в отсутствие .flaskenv
?