#spring-mvc #heroku
#spring-mvc #heroku
Вопрос:
Я хочу попробовать развернуть приложение на heroku. Создан простой MVC Spring, который выводит «Приветственный знак» в браузере. Приложение работает. Я следую инструкциям. Вызов:
heroku ps:scale web=1
Scaling dynos... !
! Couldn't find that process type (web).
И когда вы открываете приложение
Ошибка приложения В приложении произошла ошибка, и ваша страница не может быть обработана. Если вы являетесь владельцем приложения, проверьте свои журналы для получения подробной информации. Вы можете сделать это из командной строки Heroku с помощью команды heroku logs —tail
В журналах отображается ошибка:
2020-10-01T16:36:04.081129 00:00 app[api]: Initial release by user mark.sinakaev@gmail.com
2020-10-01T16:36:04.081129 00:00 app[api]: Release v1 created by user mark.sinakaev@gmail.com
2020-10-01T16:36:04.325650 00:00 app[api]: Release v2 created by user mark.sinakaev@gmail.com
2020-10-01T16:36:04.325650 00:00 app[api]: Enable Logplex by user mark.sinakaev@gmail.com
2020-10-01T16:38:12.000000 00:00 app[api]: Build started by user mark.sinakaev@gmail.com
2020-10-01T16:38:36.880432 00:00 app[api]: Release v3 created by user mark.sinakaev@gmail.com
2020-10-01T16:38:36.880432 00:00 app[api]: Deploy ab380bda by user mark.sinakaev@gmail.com
2020-10-01T16:38:39.000000 00:00 app[api]: Build succeeded
2020-10-01T16:42:01.754283 00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=sinakaev.herokuapp.com request_id=1b73c233-00df-4d63-abe3-b406bbd75fbc fwd="95.30.16.131" dyno= connect= service= status=503 bytes= protocol=https
2020-10-01T16:42:02.130866 00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=sinakaev.herokuapp.com request_id=40a7902a-9cd9-43f1-a693-66aa96ad1bf1 fwd="95.30.16.131" dyno= connect= service= status=503 bytes= protocol=https
2020-10-01T16:59:27.106572 00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=sinakaev.herokuapp.com request_id=74ad276a-e21b-4960-9e5a-b460ec0f2fca fwd="95.30.16.131" dyno= connect= service= status=503 bytes= protocol=https
2020-10-01T16:59:27.403649 00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=sinakaev.herokuapp.com request_id=53fdb320-c269-4d38-bd27-f88f46b84256 fwd="95.30.16.131" dyno= connect= service= status=503 bytes= protocol=https
Подскажите, пожалуйста, как решить проблему?
Ответ №1:
У вас есть Procfile? Вы должны определить свой web
процесс в этом файле, а затем вы можете масштабировать web
dyno перед отправкой трафика.