Каков правильный способ добавления дино в проект Django/Heroku?
Это продолжение моего предыдущего вопроса: Какой лучший способ отладки gunicorn?
В настоящее время у меня ошибка code=H14 desc="No web processes running", которая говорит о том, что нет дино. Я попытался исправить это, выполнив heroku ps:scale web=1, но вместо этого получил ошибку: Scaling dynos... ! ▸ Couldn't find that process type (web).. Этот ответ предлагает "простое отключение/включение через приборную панель heroku". Однако я не вижу никакого способа сделать это. Некоторые другие возможные решения предполагают, что проблема связана с Procfile, его расположением или содержимым.
Вот мой Procfile
web: gunicorn kauppalista.wsgi --log-file -
Вот структура моих папок:
folder my_project
│ requirements.txt
│ runtime.txt
│ folder .git
│ folder my_project-env
│
└───folder my_project
│ │ folder my_project (main Django app)
│ │ folder django app 1
│ │ folder django app 2
│ │ manage.py
│ │ Procfile
Переместите requirements.txt и runtime.txt в то место, где находятся manage.py и Procfile в структуре папок, поскольку все они должны находиться в корне проекта. Смотрите здесь
Я также надеюсь, что kauppalista.wsgi указывает на main Django app.
Выполнение команды heroku ps также должно помочь вам определить состояние dynos после применения изменений. В случае, если написано 'no dyno on app', просто отключите/включите dynos через приборную панель heroku, войдя в нее через веб-браузер.
Не забудьте добавить, зафиксировать и перенести свои изменения в heroku.