Пример FastAPI-приложения для деплоя можно найти на Гитхабе.
Сборка приложения
При сборке приложения используется следующая среда:
- Python 3.10–3.14 (версия выбирается при создании приложения)
pipuvicorn
По умолчанию во время сборки будут выполнены следующие команды:
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, иначе внешние подключения работать не будут.
Была ли статья полезна?
Ваш ответ поможет улучшить документацию
Пока нет комментариев