Пример Celery-приложения для деплоя можно найти на Гитхабе.
Сборка приложения
При сборке приложения используется следующая среда:
- Python 3.10-3.14 (версия выбирается при создании приложения)
- pip
- gunicorn
- Системные библиотеки для работы с PostgreSQL и MySQL
По умолчанию во время сборки будут выполнены следующие команды:
Если в проекте присутствует файл requirements.txt, дополнительно будет выполнено:
Для запуска по умолчанию используется команда:
Убедитесь, что основной файл проекта называется main.py.
Устранение неполадок
Не удается выполнить развертывание
Если с развертыванием возникают проблемы, в первую очередь проверьте лог деплоя. Вы сможете определить, в какой момент что-то пошло не так.
Зачастую проблемы связаны с командой запуска. Проверьте, что всё в вашей среде разработки работает с gunicorn. Убедитесь, что все модули, необходимые для запуска приложения, присутствуют в файле requirements.txt.
Требования к приложению
Убедитесь, что приложение слушает 0.0.0.0, а не 127.0.0.1, иначе внешние подключения работать не будут.