• Как развернуть на продакшене Flask приложение?

    m12sl
    @m12sl
    Физик-теоретик и питонист
    Пользуюсь связкой nginx + uwsgi + flask.

    uwsgi с помощью supervisor от имени www-data, код в папке /var/www/_site_name_.

    Чтобы не было неприятных инцидентов, делаю это с помощью набора простеньких Ansible-скриптов:
    1. Поставить системные пакеты
    2. Синхронизовать код, расставить права
    3. Закинуть конфиги (nginx, supervisor, uwsgi, flask)
    4. Перезапустить процессы


    Проверяю код и скрипты на виртуалке с Vagrant.

    Звучит страшно, но довольно удобно и вспоминается после перерыва легко.

    Наверняка есть способы проще:)
    Ответ написан
    Комментировать