Heroku for Django 1.8 的 Procfile
Posted
技术标签:
【中文标题】Heroku for Django 1.8 的 Procfile【英文标题】:Procfile for Heroku for Django 1.8 【发布时间】:2015-07-16 20:32:42 【问题描述】:在我发现的所有教程中,他们建议使用以下行创建 Procfile
以部署到 heroku:
web: gunicorn ProjectName.wsgi --log-file -
由于我使用的是 Django 1.8 并且在 setting.py 中我有这个:
WSGI_APPLICATION = 'ProjectName.wsgi.application'
我认为这会起作用:
web: gunicorn ProjectName.wsgi.application --log-file -
但它没有,错误是ImportError: No module named application
【问题讨论】:
hmm....你能分享你的wsgi.py
文件吗:)
@Yeo,我不知道....
【参考方案1】:
非常接近!你需要的是:
web: gunicorn ProjectName.wsgi:application --log-file -
注意冒号,而不是点。
【讨论】:
谢谢!有效。你在哪里找到它?我遇到了同样的问题。 好的,在这里找到它:devcenter.heroku.com/articles/python-gunicorn。现在唯一奇怪的是我必须运行 heroku ps:scale web=1 才能让 gunicorn 在 Heroku 中启动。 Procfile 还不够以上是关于Heroku for Django 1.8 的 Procfile的主要内容,如果未能解决你的问题,请参考以下文章
使用 AWS S3 for django 在 heroku 上提供静态文件?
Heroku for Django 应用程序的条件 pip 安装要求