在heroku上运行python应用程序时出现应用程序错误

时间:2020-10-15 04:23:38

标签: python git heroku

我试图将一个简单的python应用程序部署到heroku,但是在运行命令“ heroku open”时遇到应用程序错误。

下面是应用程序根目录中的文件和文件夹列表。

files_list

在我的Procfile中,我编写了以下代码:

      web: gunicorn script1:app

这是我第一次尝试将应用程序部署到heroku。以下是我用于同一命令的顺序:

  1. 在我的根文件夹Requirements.txt,Procfile,runtime.txt中创建3个文件。
  2. 打开命令提示符,导航到根文件夹,运行命令“ heroku login”-在提供电子邮件后成功登录。
  3. “ heroku创建myappname”-已成功创建应用。
  4. “ git init”-在我的根路径中创建了.git文件夹。
  5. “ git add”。 -已成功将当前目录中的所有文件添加到git存储库中。
  6. “ git config --global user.email“ myemail@gmail.com”-成功通过身份验证。
  7. “ git config --global user.name”用户名“
  8. “ git commit -m“首次提交””
  9. “ heroku git:远程--app myappname”
  10. “ git push heroku master”-成功检测并部署了该应用程序,并显示以下消息:正在验证部署...已完成。
  11. “ heroku打开”-每当我运行此命令时,都会出现应用程序错误。

一切顺利进行到步骤10。但是,每当我尝试打开该应用程序时,它都会在浏览器中出现应用程序错误。

我在互联网上搜索并尝试了2种解决方案,但没有一个对我有用:

  1. 要在打开heroku之前运行命令-“ heroku ps:scale web = 1”

  2. 要将脚本文件中的run方法更改为:

     if __name__ == "__main__":
                port = int(os.environ.get("PORT", 5000))
                app.run(host="0.0.0.0", port=port)
    

我不知道自己在做什么错,任何帮助将不胜感激。

错误的屏幕截图: enter image description here

日志:

heroku [路由器]:at =错误代码= H14 desc =“没有正在运行的Web进程” method = GET path =“ /” 状态= 503

enter image description here

0 个答案:

没有答案