Каков правильный способ добавления дино в проект 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.