使用 Heroku 进行部署
-
下载 Heroku Toolbelt 。
-
导航到 Django 应用程序源的根目录。你需要 tk
-
输入
heroku create [app_name]
。如果你没有提供应用名称,Heroku 将随机为你生成一个。你的应用网址将是http://[app name].herokuapp.com
-
创建一个名为
Procfile
的文本文件。不要在最后放置扩展名。web: <bash command to start production server>
如果你有工作进程,也可以添加它。以格式添加另一行:
worker-name: <bash command to start worker>
-
添加 requirements.txt。
- 如果你使用的是虚拟环境,请执行
pip freeze > requirements.txt
- 否则,获得虚拟环境! 。你也可以手动列出所需的 Python 包,但本教程不会介绍。
-
这是部署时间!
git push heroku master
Heroku 需要 git 存储库或 dropbox 文件夹来进行部署。你也可以在
heroku.com
中从 GitHub 存储库设置自动重新加载,但我们不会在本教程中介绍它。heroku ps:scale web=1
heroku open
或导航到http://app-name.herokuapp.com
提示:
heroku open
在默认浏览器中打开 heroku 应用程序的 URL。 -
添加附加组件。你需要将 Django 应用程序配置为与 Heroku 中提供的数据库绑定为附加组件。此示例不包括此内容,但另一个示例是在 Heroku 中部署数据库的管道中。