Heroku: язык по умолчанию не может быть обнаружен для этого приложения для python даже во время выполнения.формат txt
Я пытаюсь развернуть проект к heroku, и я получаю эту ошибку: -
Counting objects: 70, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (64/64), done.
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done.
Total 70 (delta 23), reused 3 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: ! No default language could be detected for this app.
remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote: See https://devcenter.heroku.com/articles/buildpacks
remote:
remote: ! Push failed
remote: Verifying deploy...
Если вы идете в мой github проект, у меня есть все необходимое для проекта heroku, включая runtime.txt
файл, но все же я получаю эту ошибку. Я попытался изменить различные версии python, поддерживаемые Heroku, но все же ту же ошибку. Кто-нибудь может мне помочь ?
Если я добавлю buildpack, то я получаю следующую ошибку
Counting objects: 70, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (64/64), done.
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done.
Total 70 (delta 23), reused 3 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Failed to detect app matching https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz buildpack
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
не знаете, где я ошибаюсь ?
1 ответов
возможным решением этой проблемы может быть указание buildpack во время создания приложения, например:
$ heroku create myapp --buildpack heroku/python
или после создания приложения, такие как:
$ heroku buildpacks:set heroku/python
См. Документы : Heroku Docs
другая проблема, которая решила эту проблему, заключалась в том, что у меня было ненужное pakage.json
и другие файлы в моем проекте django. Я решил это, удалив ненужные файлы из моего каталога приложений.
Поскольку эти файлы препятствовали автоматическому обнаружению из buildpack-пакет.
другой причиной неудачного обнаружения может быть неправильная структура папок приложения. The Procfile
и другие файлы heroku должны быть прямо в начале каталога git, иначе ваше приложение не будет обнаружено.