Heroku本地无效端口号或地址:端口对 - 部署django应用程序

时间:2017-07-12 04:45:59

标签: python django heroku

我在guidelines for django app deployment部分的Build your app and run it locally后面有ProcFile个文件,为了在本地测试你必须运行此命令。

web: python manage.py runserver 0.0.0.0:$PORT

然后运行heroku localheroku local web让我陷入了这个错误:

CommandError: "0.0.0.0:$PORT" is not a valid port number or address:port pair.

2 个答案:

答案 0 :(得分:1)

您必须在生产中使用runserver。使用gunicorn作为文档和评论建议。

答案 1 :(得分:0)

对于heroku中的django项目,你必须有一个这样的Procfile:

web: gunicorn yourapp.wsgi

文件名必须为Procfile,而不是ProcFile

如果您想进入开发阶段,可以在shell中$ python manage.py runserver(heroku independent)或使用有效的生产Procfile运行$ heroku local