Задать вопрос

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

Всем привет.
Суть проблемы - есть приложение, написанное на Flask, выполняющее роль rest api backend для веб-приложения, написанного на JS. В качестве БД используется SQLite.
Подскажите порядок действий при развертывании бекенда на продакшене. Само приложение не сложное (поэтому был выбран Flask), но хотелось бы аптайма побольше. Первоначально будет деплоиться на Raspberry, потом, возможно, где-нибудь в облачном хостинге..

Заранее благодарен.
  • Вопрос задан
  • 1397 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
m12sl
@m12sl
Физик-теоретик и питонист
Пользуюсь связкой nginx + uwsgi + flask.

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

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


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

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

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

Войдите, чтобы написать ответ

Похожие вопросы