Подтвердить что ты не робот

Procfile не найден, приложение-приложение Heroku python

Выполнение демо-версии heroku python и проблемы с Procfile. Я имею его в правильном каталоге (наряду с требованиями .txt, venv/и app.py), а файл - "Procfile" без расширения .txt(как указывают другие вопросы).

Содержимое файла Procfile:

web: python app.py

Тем не менее, я продолжаю получать ошибку "Procfile не существует" при запуске "запуска мастера". По моему мнению, любые предложения будут оценены.

Cheers, Тейн

EDIT: повторное создание "Procfile" с использованием команды echo, а не редактора -

echo "web: python app.py" > Procfile

работал после этого, спасибо.

4b9b3361

Ответ 1

Просто добавьте ответ, чтобы он мог быть закрыт (или перемещен из раздела вопросов без ответа).

Как отмечено в комментариях, попробуйте использовать команду echo для создания файла, а не редактора. Я подозреваю, что это связано с тем, что большинство редакторов добавили новую строку char, с которой героику сложно провести время.

Пример решения (из qn):

echo "web: python app.py" > Procfile

Ответ 2

Проблема, скорее всего, связана с расширением. Например, в Windows файл, сохраненный в блокноте, имеет расширение .txt по умолчанию. Однако, когда вы эхо файл в файл, файл сохраняется с правильным именем, в данном случае: Procfile.

Я пишу это, потому что кто-то, кого я знаю, имел такую ​​же проблему, и это может помочь другим, имеющим ту же проблему.

Ответ 3

Проведя значительное количество времени на этом... Я думал, что важно поделиться.

В корне вашего каталога = > touch Procfile git add git commit git push

убедитесь, что ваш Procfile в github является "Procfile", а не "procfile"

git push heroku master

Это должен быть правильный случай как локально, так и на github, чтобы герой узнал его.

Ответ 4

удалите файл .git из папки и повторите попытку добавления файлов в git с помощью следующих команд:

git init

git добавить.

git commit -m "Проблема с пробным файлом решена"

heroku git: remote --app yourappname

git нажмите мастер героя

heroku open

надеюсь, что это поможет....

Ответ 5

У меня была такая же проблема, но в laravel. Как указано выше, некоторые текстовые редакторы, например, Блокнот добавят расширение .txt по умолчанию, если вы не укажете расширение файла.

Поэтому у вас будет файл Procfile.txt вместо файла Procfile, который Heroku не обнаружит

Чтобы избежать добавления этого расширения, используйте Sublime текстовый редактор скачать возвышенный бесплатный, он сохранит его без расширения .txt

Ответ 6

Самый простой способ создать procfile (без использования IDE и проблемы с расширением файла) - запустить этот код в вашем терминале.

touch procfile

Если вы посмотрите "касание", это на самом деле означает просто обновить временную метку существующего файла, но удобный побочный продукт - это то, что он СОЗДАЕТ файл, если его нет в первую очередь.