嘿,我剛剛在 Heroku 上托管了我的 Django 應用程式,但我遇到了以下兩個問題:
"Failed to detect app matching no buildpack"Procfile declares types -> (none)
當我跑步時,
heroku logs --tail我得到了這個
2013-08-31T21:00:25.085053 00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path=/favicon.ico host=cristowip.herokuapp.com fwd="189.137.81.39" dyno= connect= service= status=503 bytes=
uj5u.com熱心網友回復:
檢查 heroku ps 是否有任何行程正在運行: $ heroku ps 沒有回傳任何內容。
因此,通過網路和 stackexchange 進行的一些搜索指向了一個叫做 Procfile 的東西——我以前從未使用過它。顯然,heroku 獲取有關自動運行內容的資訊,但有時它會出錯。將資訊放入 Procfile 更安全。這個問題似乎在一年多的時間里反復出現,但 Heroku 人沒有修復它或修復他們的教程,這就是一切開始走下坡路的地方。
現在按照以下步驟為您的安裝修復它:
- 在您的應用程式的根目錄(您有 venv 檔案夾的位置)中創建一個名為 Procfile 的檔案(它區分大小寫 - 所以大寫 P!)。在 Windows 上,您必須確保 Windows 沒有添加 .txt 擴展名。我使用 linux,所以它只是“觸摸 Procfile”。
- 編輯檔案并輸入 Django 的以下詳細資訊(您需要根據運行它的需要確定其他應用程式): web: python website/manage.py runserver 0.0.0.0:$PORT 注意間距和你需要給的IP。如果您錯過了最后一部分,它將在本地主機上運行,??您將無法從您的機器連接到該主機。
- git add 檔案并執行 git push heroku master 將此檔案推送到服務器。盡管推送說一切正常,但我們還沒有完成。
- 還記得之前的 heroku ps 沒有給出任何結果嗎?所以,現在你需要附加這個程序。使用以下命令執行此操作以添加 web dyno: $ heroku ps:scale web=1 縮放 web 行程...完成,現在正在運行 1 現在檢查您的網站,它應該可以正常作業!
uj5u.com熱心網友回復:
1. 為此Failed to detect app matching no buildpack:
找到您正在使用的平臺并相應地制作 buildpack
Java:pom.xml
紅寶石:Gemfile
Node.js:package.json
Python:requirements.txt/setup.py/Pipfile
PHP:composer.json/index.p
例如,如果您正在使用 Django 或 Flask 在您的根檔案夾中創建一個名為
requirements.txt
2.Procfile declares types -> (none)執行以下操作來解決它
- 首先洗掉您的 Procfile 但復制剪貼板中的內部內容
- 然后在您的根目錄中鍵入以下命令.. 檔案夾
git initgit add .git commit -m "procfile-commit"git push heroku mastercreate a new Procfile and paste the content from your clipboardThen again type these following commandgit initgit add .git commit -m "procfile-commit"git push heroku master
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/366154.html
標籤:蟒蛇-3.x 姜戈 英雄联盟 heroku-cli
上一篇:在構建期間不執行測驗
