3

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

我的烧瓶应用程序位于名为 server.py 的模块中,变量名为 app。起初我尝试使用 gunicorn 并编写 web: gunicorn server:app 和 deplying 但没有 web dynos 启动,我收到一个错误,指出它是 Procfile 文件。关于它的红色并看到 Gunicorn 并没有真正在 Windows 上工作,所以我尝试安装 Waitress 并部署但没有成功。这次我的简介被写成所有这些(尝试了几次):

网络:女服务员服务--listen=*:8000 server.wsgi:application

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

要添加网络测功机,我应该对其进行缩放,因为 heroku ps: 表明没有测功机。

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

缩放测功机...!▸ 找不到该进程类型。

我究竟做错了什么?

4

1 回答 1

0

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

于 2020-07-03T21:48:00.700 回答