簡體   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