Ошибка при открытии успешно развернутого приложения на Heroku

#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 неправильное содержимое.