Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Uwsgi + flask: найти ini-файл, с которым был запущен uwsgi

Автор вопроса: MavWolverineОтветов: 1

Я создаю фляжное приложение с uwsgi. У меня есть 2 INI конфигурации development.ini и production.ini.

uwsgi development.ini

Есть ли способ узнать, какой файл конфигурации использовался для запуска с uwsgi внутри приложения flask?

Я использую flask-iniconfig, чтобы использовать ту же конфигурацию ini для значений конфигурации flask. Я хотел бы избежать необходимости менять имя файла конфигурации в приложении запуска и фляги uwsgi.

flaskconfiguwsgi

Ответы

Ответ 1 · Sean Vieira

Просто используйте переменную среды:

APP_CONFIG=development.ini uwsgi $APP_CONFIG

Затем в вашем фляжном приложении просто загрузите тот же файл:

from os import environ

app = Flask(__name__)
# ... snip ...

config_file_name = environ.get("APP_CONFIG", "development.ini")
config_from_ini_file(app, config_file_name)

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы