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的主要内容,如果未能解决你的问题,请参考以下文章

Django 迁移在 Heroku 中失败

使用 AWS S3 for django 在 heroku 上提供静态文件?

在 django 1.8 中部署期间提供媒体文件

Heroku for Django 应用程序的条件 pip 安装要求

如何在 heroku 上部署 django+swamp dragon 实时聊天应用程序?

从 1.7 更新到 Java 1.8 以使用 Heroku 会导致任何问题