У меня проблема с ошибкой "Не удалось найти этот тип процесса" в Heroku. Я отправил билет в четверг, но решения до сих пор нет, и они не открыты для таких людей, как я, в выходные, поэтому я публикую здесь.
Обратите внимание:
- Это приложение Django
- Он запускается локально на на обоих локальных серверах Heroku и Django, но не на самой героке.
- Я следовал решению, которое прочитал здесь:
Не удалось найти этот тип процесса, Heroku
который должен был вынуть Procfile, выполнить коммит, затем вернуть его обратно и сделать коммит, и он должен работать.
Результат от толчка к Героку был таким же:
remote: Procfile declares types -> (none)
Значит, Героку даже не заметил, что Procfile
пропал?!
Затем я положил Procfile
обратно, и я все еще получаю ту же ошибку:
2019-06-08T18:49:34.853568+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=lj-stage.herokuapp.com request_id=d592d4e6-7558-4003-ab55-b3081502f5cf fwd="50.203.248.222" dyno= connect= service= status=503 bytes= protocol=http
Я также читал о том, что несколько пакетов сборки должны быть в определенном порядке, что может вызвать эту ошибку, но у меня есть только один:
(hattie-nHCNXwaX) malikarumi@Tetuoan2:~/Projects/hattie/hattie$ heroku buildpacks
› Warning: heroku update available from 7.7.8 to 7.24.4
=== lj-stage Buildpack URL
heroku/python
Кроме того, я выполнил поиск по слову в пакете сборки Python на GitHub и не увидел ничего, что указывало бы на то, что пакет сборки делает что-либо, кроме как полагаться на Procfile
для типов процессов.
Я также попытался heroku ps:scale web=1
, что выдает ошибку «Не удалось найти этот тип процесса».
Есть несколько других подобных вопросов здесь, на SO, у многих из них нет ответов, и я попробовал те, которые получили. Любая помощь с благодарностью.
обновление:
Как и просили, вот мое дерево. Названия рядом с Procfile являются моделями Django:
hattie-nHCNXwaX) malikarumi@Tetuoan2:~/Projects/hattie$ tree -L 2
├── =2.2
├── hattie
│ ├── academy
│ ├── account
│ ├── airflow_tutorial_script.py
│ ├── bar
│ ├── bench
│ ├── caseAT
│ ├── codeAT
│ ├── commentaryAT
│ ├── consultant
│ ├── contact_form
│ ├── government
│ ├── hattie
│ ├── hattie.sublime-project
│ ├── hattie.sublime-workspace
│ ├── How It Works - Sort Sequences
│ ├── legislature
│ ├── manage.py
│ ├── pac
│ ├── people
│ ├── post
│ ├── Procfile
│ ├── static
│ ├── staticfiles
│ ├── templates
│ └── utilities
├── hattie pipenv
├── pipenv for refactor4
├── Pipfile
├── Pipfile.lock
├── refactor4.sublime-project
└── refactor4.sublime-workspace
А вот содержимое моего Procfile:
web: gunicorn hattie.wsgi --log-file -