【问题标题】:Procfile for Heroku for Django 1.8Heroku for Django 1.8 的 Procfile
【发布时间】: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,我不知道....

标签: python django python-2.7 heroku


【解决方案1】:

非常接近!你需要的是:

web: gunicorn ProjectName.wsgi:application --log-file -

注意冒号,而不是点。

【讨论】:

  • 谢谢!有效。你在哪里找到它?我遇到了同样的问题。
  • 好的,在这里找到它:devcenter.heroku.com/articles/python-gunicorn。现在唯一奇怪的是我必须运行 heroku ps:scale web=1 才能让 gunicorn 在 Heroku 中启动。 Procfile 还不够
猜你喜欢
  • 1970-01-01
  • 2016-12-15
  • 1970-01-01
  • 2022-10-16
  • 2018-04-06
  • 1970-01-01
  • 1970-01-01
  • 2015-09-09
  • 2016-03-30
相关资源
最近更新 更多