#asp.net #angular #heroku #heroku-cli
Вопрос:
Я пытаюсь развернуть приложение на Heroku с github. Сборка прошла успешно, и развертывание выполнено, но я получаю следующее: Application error. An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details
я перепробовал все, что нашел в Интернете, но, похоже, ничего не работает. Что может быть не так? Мое приложение-ASP NET Core-Angular-Postgre, и я использую пакеты: heroku/nodejs и https://github.com/jincod/dotnetcore-buildpack. Это журнал ошибок:
2021-06-08T10:26:50.000000 00:00 app[api]: Build succeeded
2021-06-08T10:38:09.898983 00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=bucuriesicredinta.herokuapp.com request_id=bcb5093b-6b3c-4713-bf35-11d2c087b574 fwd="109.103.246.72" dyno= connect= service= status=503 bytes= protocol=https
2021-06-08T10:38:10.307972 00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=bucuriesicredinta.herokuapp.com request_id=c9df055e-341c-4676-962b-6fb4c9e90c5d fwd="109.103.246.72" dyno= connect= service= status=503 bytes= protocol=https 2021-06-08T10:38:10.740207 00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=bucuriesicredinta.herokuapp.com request_id=4c639bfb-304c-4f60-a814-26b973afd0eb fwd="109.103.246.72" dyno= connect= service= status=503 bytes= protocol=https
Я читал, что ошибки, начинающиеся с H, вызваны файлом Procfile, но, похоже, я этого не нахожу. Должно ли это быть в моей корневой папке? И что в нем должно содержаться?
Кроме того, это мой пакет.json, и я не знаю, должен ли я писать что-то внутри «скриптов», это было сделано автоматически так:
{
"name": "joyandfaith",
"version": "1.0.0",
"description": "",
"engines": {
"node": "14.16.1"
},
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" amp;amp; exit 1"
},
"repository": {
"type": "git",
"url": "git https://github.com/[my_username]"
},
"keywords": [],
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/[my_username]"
},
"homepage": "https://github.com/[my_username]"
}
У меня заканчиваются идеи. Любое предложение было бы полезно!
Комментарии:
1. У меня есть созданный вручную файл процесса в корневой папке моего проекта, содержащий следующее:
web:node src/server.js
но я не думаю, что это должно быть так.2. что находится
base href
в index.html указывая на что ?3. Это
<base href=“/”>
4. После добавления файла Procfile я получаю ошибку H10,
Starting process with command node src/server.js. Cannot find module /app/src/server.js
поэтому я предполагаю, что в файле Procfile неправильное содержимое.