使用 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 中部署数据库的管道中。