Я пытаюсь развернуть свое приложение на Heroku. Я новичок в этом, кстати. В банкомате я не могу заставить работать команду heroku ps:scale web=1. Ошибка с Couldn't find that process type (web).
Я могу подтвердить, что мой Procfile готов, с помощью следующей записи:
web: gunicorn pages_project.wsgi --log-file -
Ошибка в файле журнала:
2018-12-05T10:19:11.205407+00:00 heroku[router]: at=error code=H14 desc = "No web processes running"
У меня не было проблем с использованием git для синхронизации между Bitbucket и Heroku. Я не смог найти возможность добавить дино с помощью панели управления Heroku. Я поискал и нашел эту статью на Medium Как развернуть приложение Django на Heroku в 2018 году, но все еще не могу заставить ее работать.
Я использую virtualenv, и в моем проекте есть следующие компоненты:
dj-database-url==0.5.0
Django==2.1
django-heroku==0.3.1
gunicorn==19.8.1
psycopg2==2.7.6.1
pytz==2018.7
whitenoise==4.1.2
Может ли кто-нибудь помочь мне в этом? Спасибо.
И где это по отношению к остальной части вашего кода?
@ AndréLaszlo Имя файла - Procfile без расширений, но когда я получаю информацию на моем Mac, он показывает TextEdit Document под свойством kind. Я создал файл из VSCode. Да, я опубликовал Procfile и вижу его в Bitbucket.
@DanielRoseman Это в моем каталоге pages_project. Я просматриваю структуру каталогов, чтобы увидеть, должен ли Procfile быть где-то еще. Вернусь к вам.
@DanielRoseman, поэтому после повторной проверки похоже, что я поместил Procfile туда, где его не должно быть. Он находился в папке приложения, а на самом деле он должен находиться в каталоге проекта. После перемещения и развертывания на Heroku все работает нормально. Спасибо за полезный совет.






Какое точное имя вашего Procfile? Я думаю, что корпус имеет значение, поэтому
procfileиProcfile- это разные вещи. Также убедитесь, что это неProcfile.txtили что-то в этом роде. Наконец, вы не забыли отправить Procfile? :)