【问题标题】:Application error: My Flask-web-app is successfully deploy on Heroku but receiving application error when loading site应用程序错误:我的 Flask-web-app 已成功部署在 Heroku 上,但在加载站点时收到应用程序错误
【发布时间】:2020-10-24 23:51:06
【问题描述】:

项目结构如下

myapp 是一个根目录,它有以下文件

  1. 过程文件
  2. flask_app.py
  3. requirements.txt
  4. runtime.txt

1:配置文件包含以下内容

web: gunicorn app:app

2:flask_app.py 包含以下代码

from flask import Flask
app = Flask(__name__)


@app.route('/')
def index():
    return 'Welcome to my web '

if __name__ == '__main__':
    app.run(debug=True)

3:runtime.txt 包含

python-3.8.3

4:requirements.txt 包含

click==7.1.2
Flask==1.1.2
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1

执行这些命令

$ heroku login

$ git init 

$ heroku git:remote -a appname

$ git add.

$ git commit -am "make it better"

$ git push heroku master

执行最后一条命令后 当我点击链接时,它给了我以下错误

应用程序错误

应用程序发生错误,无法提供您的页面。如果您是应用程序所有者,请查看您的日志以获取详细信息。您可以从 Heroku CLI 使用以下命令执行此操作 Heroku 日志 --tail

【问题讨论】:

  • 你的应用在本地还可以吗?
  • 是的,它工作正常

标签: python git flask heroku


【解决方案1】:

我认为 Procfile 有一些问题。应该是

web: gunicorn wsgi:app

【讨论】:

    猜你喜欢
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 2021-05-10
    • 1970-01-01
    • 2020-10-08
    相关资源
    最近更新 更多