介紹
Heroku支援多語言伺服器,提供可以免費5個app、512MB儲存、沒人連線的話30分鐘會休眠。
使用Django架設網站:教學文章
學習如何寫一個網站Django 教學文章
問題 app應用程式錯誤
成功推上Heroku伺服器,開啟網頁卻顯示 Application Error app,需要使用指令 heroku logs –tail –app 應用程式名稱,來查詢問題所在。
從圖中可以看到gunicorn error,可以知道一定是gunicorn路徑錯誤,Procfile檔案是設定路徑讓 gunicorn 來啟動app的。
路徑設定,當要推上Heroku需要cd切換到有manage檔案的資料夾,一些設定檔案都放在與 manage 一起。
設定Procfile路徑「 web: gunicorn –pythonpath 根目錄資料夾名稱 有wsgi的資料夾.wsgi」,重新推上伺服器看看。
如果推送失敗解決方法
關閉 collectstatic
heroku config:set DISABLE_COLLECTSTATIC=1
推送成功後開啟 collectstatic
heroku config:unset DISABLE_COLLECTSTATIC