使用 Heroku 進行部署

  1. 下載 Heroku Toolbelt

  2. 導航到 Django 應用程式源的根目錄。你需要 tk

  3. 輸入 heroku create [app_name]。如果你沒有提供應用名稱,Heroku 將隨機為你生成一個。你的應用網址將是 http://[app name].herokuapp.com

  4. 建立一個名為 Procfile 的文字檔案。不要在最後放置副檔名。

    web: <bash command to start production server>
    

    如果你有工作程序,也可以新增它。以格式新增另一行:worker-name: <bash command to start worker>

  5. 新增 requirements.txt。

  • 如果你使用的是虛擬環境,請執行 pip freeze > requirements.txt
  • 否則,獲得虛擬環境! 。你也可以手動列出所需的 Python 包,但本教程不會介紹。
  1. 這是部署時間!

    1. git push heroku master

    Heroku 需要 git 儲存庫或 dropbox 資料夾來進行部署。你也可以在 heroku.com從 GitHub 儲存庫設定自動重新載入,但我們不會在本教程中介紹它。

    1. heroku ps:scale web=1

    這將 webdynos 的數量縮放為一個。你可以在這裡瞭解更多關於 dynos 的資訊。

    1. heroku open 或導航到 http://app-name.herokuapp.com

    提示: heroku open 在預設瀏覽器中開啟 heroku 應用程式的 URL。

  2. 新增附加元件。你需要將 Django 應用程式配置為與 Heroku 中提供的資料庫繫結為附加元件。此示例不包括此內容,但另一個示例是在 Heroku 中部署資料庫的管道中。