如何使用docker将django cookiecutter项目上传和部署到heroku?

时间:2018-02-25 18:48:04

标签: python django git docker heroku

我正在使用django cookiecutter(使用docker和heroku设置)开发一个应用程序,并且已经到了部署它。这是我的第一个项目,因此没有django,docker或heroku的经验。我已经在cookiecutter docs,heroku以及docker网站上的一些内容上阅读了它,但我还是不知道如何部署。

我已经下载了heroki cli,已经使用我自己的域名和postgres数据库在heroku上设置了应用程序,我正计划获得爱好等级以获得自动化证书。所有环境变量都在.env文件中设置,并在我的应用程序中的heoku配置变量中设置。因此,就代码和设置而言,一切都应该没问题。我也使用git作为版本控制。

我是否应该使用git或其他方法将整个项目(代码,设置,docker文件等)上传到heroku?我看到有一个选项来部署带有docker部署的项目以及at herokus website。什么选项是正确的?

我最初在想,我只是通过git上传项目并运行docker-compose -f production.yml up(在heroku bash中)......或类似的东西。我不知道,请帮忙。

如果某些信息缺失或不清楚,我会尝试尽可能地编辑它。

1 个答案:

答案 0 :(得分:0)

最好使用git将项目部署到Heroku。

$ heroku login
$ heroku create your_custom_app_name
$ git add --a
$ git commit -m "My custom app deployment to heroku"
$ git push heroku master

然后一旦部署。

$ heroku python manage.py migrate