我正在使用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中)......或类似的东西。我不知道,请帮忙。
如果某些信息缺失或不清楚,我会尝试尽可能地编辑它。
答案 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