не мог найти этот тип процесса - PullRequest
0 голосов
/ 08 июня 2019

У меня проблема с ошибкой "Не удалось найти этот тип процесса" в Heroku. Я отправил билет в четверг, но решения до сих пор нет, и они не открыты для таких людей, как я, в выходные, поэтому я публикую здесь.

Обратите внимание:

  1. Это приложение Django
  2. Он запускается локально на на обоих локальных серверах Heroku и Django, но не на самой героке.
  3. Я следовал решению, которое прочитал здесь: Не удалось найти этот тип процесса, 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 -

1 Ответ

1 голос
/ 09 июня 2019

Ваш Procfile должен находиться в корне вашего хранилища . Переместите его туда и разверните.

...