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

Вернуться на верх