【问题标题】:Updating heroku django deployed site with new commits to github repo使用对 github repo 的新提交更新 heroku django 部署的站点
【发布时间】:2016-12-06 01:10:46
【问题描述】:

假设我通过 github 存储库在 heroku 上部署了一个 django 网站。 (对于部署,我只需单击此处的部署按钮 - https://github.com/AmmsA/theresumator#theresumator---using-django-resumator。)我现在使用新提交更新存储库。

问:如何从存储库中对已部署的网站进行更改,而不会丢失存储库中已经存在的数据。

【问题讨论】:

  • 你的意思是保存在 Heroku Postgresql 中的数据吧?
  • @Raja Simon 如何将更改推送到 heroku 的应用程序。是否有阻止它再次构建数据库的选项?

标签: python django heroku github


【解决方案1】:

只需设置您的远程项目:

heroku git:remote -a

然后,将您的项目推送到 Heroku: git push heroku main

我已经写了一篇关于它的文章。你可以看到。 https://medium.com/@sreebash/how-to-update-previous-deployed-project-on-heroku-c778d555cd8a

【讨论】:

    【解决方案2】:

    当您推送新的提交 git push heroku master 或通过 git hook git push origin master 时——这些与 heroku 数据库无关。

    但是这将在构建 python manage.py migrate 时运行此命令,因此如果您在迁移中进行了某些更改,那么数据库架构肯定会更改而不是存储在其中的值。

    【讨论】:

    • 感谢您的回答,但我不明白。假设我使用$ heroku login 登录。现在,我部署的站点的名称为 xyz.herokuapp.com。如何推送到相关应用?
    猜你喜欢
    • 1970-01-01
    • 2016-12-08
    • 2014-09-23
    • 1970-01-01
    • 2016-02-04
    • 2015-04-28
    • 2021-01-31
    • 2023-02-16
    • 1970-01-01
    相关资源
    最近更新 更多