使用Windows在Heroku上部署python flask Web应用程序

时间:2018-03-24 19:19:44

标签: python windows heroku waitress

我正在尝试将我为Heroku制作的烧瓶应用程序部署成功。 该应用程序已生成,但在将代码推送到Heroku存储库时出现错误。

我的烧瓶应用程序位于名为server.py的模块内,该变量名为app。 起初我尝试使用gunicorn和写作 web:gunicorn服务器:app 和deplying但没有web dynos,我得到一个错误,说明它是Procfile文件。 关于它的红色,并看到Gunicorn并没有真正在Windows上工作所以我尝试安装Waitress并部署没有成功。这一次,我的箴言写成了所有这些(尝试过几次):

web:waitress-serve --listen = *:8000 server.wsgi:application

web:waitress-serve --listen = *:8000 app.wsgi:application 等等。

添加网络dyno我应该扩展它,因为heroku ps:显示没有dynos。

当我尝试运行heroku ps:scale web = 1时,我得到:

缩放dynos ......!  ▸无法找到该过程类型。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。特别是,女服务员在Windows中本地工作(在Procfile.windows文件$pull中,然后使用heroku CLI web: waitress-serve index:server),但是在Heroku部署后失败。对我来说,解决方法是与女服务员进行本地测试(如所述),但使用gunicorn(Procfile中的heroku local -f Procfile.windows)进行部署。让我知道这是否适合您。