我在guidelines for django app deployment部分的Build your app and run it locally后面有ProcFile
个文件,为了在本地测试你必须运行此命令。
web: python manage.py runserver 0.0.0.0:$PORT
然后运行heroku local
或heroku local web
让我陷入了这个错误:
CommandError: "0.0.0.0:$PORT" is not a valid port number or address:port pair.
答案 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