【问题标题】:Flask App runs locally but not deployable on Heroku? [duplicate]Flask App 在本地运行但不能在 Heroku 上部署? [复制]
【发布时间】:2021-05-11 00:48:03
【问题描述】:

我有一个可以在本地运行的应用程序,但是当我尝试通过 Github 和命令行使用 Heroku 部署它时,即使它成功编译和部署后,我也会收到“应用程序错误”。我的Procfile如下: web: gunicorn app:app (我的应用在目录中的名字是app.py)。我的 requirements.txt 文件也是正确的。之后查看日志,我确实看到“at=error code=H14 desc=No web processes running”。我看到我应该使用“heroku ps:scale web=1”,但我得到“Scaling dynos ... !! 找不到那个应用程序。”这只是 Heroku 免费版所没有的功能吗?我已经为这个问题绞尽脑汁 5 天了,这让我发疯了。

我遵循的步骤:

activate env

heroku login

git init

heroku git:remote -a appname in Heroku

git add .

git commit -am "new"

git push heroku master

【问题讨论】:

    标签: python flask heroku heroku-cli heroku-api


    【解决方案1】:

    不确定这是否可行,但我遇到了同样的问题,这解决了它:

    在您的主项目目录中添加一个名为runtime.txt 的文件。在那里,输入你想要运行的 Python 版本,例如python-3.7.9 的格式。这样做后再次尝试部署它。

    【讨论】:

    • 问题的哪一部分让您认为这是解决方案?我没有看到任何有关使用错误版本的 Python 的信息。
    猜你喜欢
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    • 2019-05-24
    • 2021-08-24
    相关资源
    最近更新 更多