繁体   English   中英

部署 Django 应用程序时出现 Heroku 错误 H10

[英]Heroku error H10 when deploying Django app

我的问题是,当我尝试在 heroku 上部署 Django 应用程序时,出现 H10 错误,并且显然无法访问该站点。 heroku logs --tail 不显示 H10 错误代码之外的任何特定内容

at=错误代码=H10 desc="应用程序崩溃" method=GET

我的 Procfile 正在加载 Web 进程,所以我猜它在正确的位置,但我相信该 Web 进程的配置可能是错误的。 我遇到了 H14 错误的问题,这是因为我在错误的目录中有 Procfile。 它是 manage.py 文件所在的项目目录。 我不得不将它移到上面的一个目录,因为它是我的存储库的根文件(.git 文件就在那里)。 这是我的 Procfile:

web: gunicorn api_project.wsgi

我的目录树是这样的:

ROOT/
├─ .git/
├─ Procfile
├─ api_project/
│  ├─ api_project/
│  ├─ manage.py
│  ├─ robots.txt
├─ .gitignore

wsgi 文件在发送 api_project 目录中。 也许 Procfile 内的路径应该不同?

如果将来有人遇到和我一样的问题,那么原因是 Procfile 中的目录配置错误。 您必须向您的 Web 进程添加一些内容,即:

web: gunicorn --pythonpath <name of dir that contains your project folder> <actual dir that contains wsgi file>.wsgi

就我而言,它是:

web: gunicorn --pythonpath api_project api_project.wsgi

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM