Светлая тема

EN

Светлая тема

EN

+7 (495) 727‑22‑78
Хостинг

Создание приложения на 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 banner line
Поддержка

Поддержка на связи 24/7

Специалисты технической поддержки работают круглосуточно без выходных и отвечают на запросы в течение 2 часов. Чаще всего время ответа составляет не более 30 минут