Когда Procfile действительно нужен в Heroku? - PullRequest
0 голосов
/ 07 апреля 2020

Я установил Java, Git, Heroku CLI, а также настроил учетную запись Heroku.

Я пытался следовать этому руководству ниже:

Java на Heroku

И когда я развертываю приложение, оно фактически работает так, как ожидалось , Дело в том, что я пытался удалить Procfile , так как где-то читал, что он на самом деле не нужен, и на этот раз он тоже хорошо работал без этого файла.

Но когда я добавил свой собственный Java Проект maven (не веб-приложение) и отправка его в мое приложение Heroku, которое я создал в командной строке, я получил подтверждение того, что мое приложение успешно развернуто. Но как только я открыл приложение через команду heroku open в новом браузере, я получаю эту ошибку:

Error message

Итак, я запускаю это heroku logs --tail команда для проверки ошибок и в конце вывода я вижу это:

2020-04-07T15: 38: 37.788790 + 00: 00 heroku [ router]: at = код ошибки = H14 desc = "Нет запущенных веб-процессов" method = GET path = "/"

Так что я предполагаю, что мне нужно добавить Procfile для приложения, так что Я создал его в каталоге root и добавил в него следующую строку:

web: java -jar target / mystuff-0.0.1-SNAPSHOT.jar

Так что все равно не сработало. Поэтому я догадался, что мне нужно масштабировать приложение, поэтому запустил heroku ps: scale web = 1 , но затем я получаю сообщение об ошибке Не удалось найти этот тип процесса (web).

Что вызывает эту вещь? Я немного запутался здесь

Любой совет будет высоко оценен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...