首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django -将项目部署到heroku

django -将项目部署到heroku
EN

Stack Overflow用户
提问于 2015-10-13 19:45:00
回答 1查看 301关注 0票数 0

我有一个django项目(使用Django编写的RESTful API ),它使用Postgres数据库。

我有一个项目的本地git存储库,并且在我的github帐户上也有它,我想将这个porject部署到heroku

在正式的heroku教程中,它们没有展示如何为应用程序进行部署准备--(需求文件、设置文件、Proc文件,或者更多我不知道的东西),我在您需要做的不同教程中看到了这一点。

目前,我只有django应用程序,没有任何添加的文件。

我的问题是-我需要做什么来准备我的应用程序部署到heroku?正如我刚才所说的,我有一个本地的git存储库,它也在Github上。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-13 19:59:25

1)在项目根目录中创建一个名为Procfile (无扩展名)的文件,其中包含以下内容:web: gunicorn APP_NAME.wsgi (将APP_NAME替换为应用程序的名称)。

2) Pip安装gunicorndj-database-url

3)在您的虚拟env终端中,在您的项目根目录中运行pip freeze > requirements.txt (每次您pip install任何新包时都这样做)。

4)在生产设置文件中,添加以下内容以使数据库在heroku上工作:

代码语言:javascript
复制
import dj_database_url
DATABASES['default'] = dj_database_url.config()

注意:这将在您的本地环境中导致错误,所以请确保您也有一个prod.py设置文件(询问是否需要解释)。

5)通过git remote add heroku git@heroku.com:HEROKU_APP_NAME.git将heroku添加到git设置中(用Heroku应用程序名替换HEROKU_APP_NAME )。

6)一旦你做了git add --allgit commit -m "SOME MESSAGE HERE"git push,你就可以做git push heroku master了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33111305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档