Хостинг
  • Тарифы и документы
  • Перенос сайта на наш хостинг
  • Безопасность
  • Управление аккаунтом
  • Почта Majordomo
  • Настройка почтовых программ
  • Управление MySQL
  • Подсказки по разделам
  • Полезные статьи
  • Начало работы
  • Создание приложения на Python

    Тариф “Хостинг приложений” позволяет запускать Ваше Python приложение на нашем хостинге.

    Для работы Вашего проекта, приложение должно использовать интерфейс WSGI, реализованный в популярных фреймворках, таких как Django или Flask, и иметь файл requirements.txt описывающий зависимости проекта.

    Допустим Ваш проект состоит из файла src/example.py который содержит:
    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def main():
        return 'Majordomo python web service example'


    И файла requirements.txt который содержит строчку:
    flask

    Для запуска приложения на Python необходимо подключить услугу uWSGI Python с помощью кнопки “Добавить сервис” на странице “Сводка”.

    После подключения услуги выберете интерпретатор “Выделенный Python” как интерпретатор Вашего сайта.

    В настройках сайта в поле “Точка входа в веб-приложение” укажите точку входа относительно корневой директории сайта. Например, точка входа для приложения, которое находится по пути src/example.py, и интерфейсом app будет: src.example:app

    Во вкладке “Приложение” настроек сайта укажите ссылку на Ваш Git репозиторий и используемую ветку (например master), которая содержит Ваше приложение и файл requirements.txt с необходимыми зависимостями. Также Вам может потребоваться указать параметры авторизации, если они необходимы.
    Обращаем Ваше внимание, что копирование репозитория происходит без субмодулей.

    Нажмите кнопку загрузить приложение, чтобы клонировать репозиторий в корневой каталог Вашего сайта.

    Нажмите кнопку установить зависимости, чтобы сконфигурировать виртуальное окружение сайта согласно requirements.txt

    Вы также можете добавить скрипты, которые необходимо выполнить в каталоге приложения при установке или обновлении проекта.
    Кнопки “Установить приложение” и “Обновить приложение” загружают проект и выполняют на нём соответствующий скрипт.



    Ещё остались вопросы?

    Просто напишите на support@majordomo.ru и мы ответим Вам в течение двух часов.

    Вернем 10% от первой оплаты
    через приложение на баланс аккаунта
    Mockup majordomo app
    Хостинг без границ!
    Ваш сайт в надежных руках.
    Заказать хостинг