Как настроить приложение Python на основе Flask с помощью nginx и uwsgi?

У меня есть приложение Python на основе Flask, которому при запуске приложения требуется набор информации о конфигурации (например, параметры подключения к базе данных).

В моей конфигурации nginx я могу указать параметры, используя uwsgi_param, как показано в это ТАК вопрос.

Однако моя проблема в том, что объект request.environ недоступен вне обработчика запросов, поэтому я не могу использовать его при запуске приложения. Кроме того, я пытаюсь предоставить в основном независимый от развертывания механизм конфигурации, чтобы я мог тестировать использование встроенного сервера Flask во время разработки и использовать параметры, переданные uWSGI, в производстве.

Как лучше всего настроить мое приложение, чтобы оно было доступно через os.environ или что-то подобное?


person Tom    schedule 14.05.2013    source источник


Ответы (1)