Поддержите нашу команду в рейтинге работодателей на hh.ru
Вход/ Регистрация

Деплой приложения FastAPI

Пример FastAPI-приложения для деплоя можно найти на Гитхабе.

Сборка приложения

При сборке приложения используется следующая среда:

  • Python 3.10–3.14 (версия выбирается при создании приложения)
  • pip
  • uvicorn

По умолчанию во время сборки будут выполнены следующие команды:

    
apt install -y p--no-install-recommends curl build-essential libpq-dev pip install --upgrade pip pip install fastapi uvicorn

Для установки зависимостей в команду сборки добавьте следующую строку:

    
pip3 install --upgrade -r requirements.txt

Для запуска по умолчанию используется команда:

    
uvicorn main:app --host 0.0.0.0

При необходимости вы можете указать порт явно. Например:

    
uvicorn main:app --host 0.0.0.0 --port 80

Требования к приложению

  • Убедитесь, что основной файл проекта называется main.py.
  • Убедитесь, что приложение слушает 0.0.0.0, а не 127.0.0.1, иначе внешние подключения работать не будут.
Была ли статья полезна?
Ваш ответ поможет улучшить документацию
Пока нет комментариев