【问题标题】:how to clone a project on heroku如何在heroku上克隆一个项目
【发布时间】:2011-01-30 03:15:39
【问题描述】:

我有一个关于 heroku 的项目工作正常。现在我想用不同的 url(相同的代码)创建与我现在工作的项目相同的项目。这样我就可以将新网址作为“测试”站点提供给客户。我知道在heroku中我可以重命名url,但我想将开发与测试完全分开(数据库方面)。

什么是最好的解决方案?我要从头开始吗? cd 进入我机器上的新文件夹...从 github 克隆项目...创建新数据库 -test ...推送到 heroku...等。等等

【问题讨论】:

    标签: ruby-on-rails github heroku


    【解决方案1】:

    什么是最好的解决方案?我要从头开始吗? cd 进入我机器上的新文件夹...从 github 克隆项目...创建新数据库 -test ...推送到 heroku...等。等等

    是的,我只是从 GitHub(如果你在 GitHub 上有它)或当前的 Heroku 位置复制(克隆)存储库。然后在 Heroku 中启动一个新项目,并将克隆的(可能已修改的)第二个站点作为该项目推送到 Heroku。

    【讨论】:

      【解决方案2】:

      我使用的方法与此处介绍的方法非常相似: http://jqr.github.com/2009/04/25/deploying-multiple-environments-on-heroku.html

      【讨论】:

        【解决方案3】:

        您应该查看heroku_san,我专门设计了它以轻松将多个环境部署到 Heroku。它还包含许多其他细节,您在处理多个“应用程序”时需要自动化,例如共享和重新启动自动迁移。

        设置完成后,它就像这样简单:

        rake production deploy
        

        【讨论】:

          【解决方案4】:

          Heroku 工具带现在提供fork 方法来克隆现有应用程序。它将使用相同的源代码、相同的数据库数据和相同的插件复制您的应用程序。

          只需输入:

          heroku fork --from sourceapp --to targetapp
          

          https://devcenter.heroku.com/articles/fork-app

          【讨论】:

          • 谢谢,这对我有帮助。但是,对于将来看到此答案的任何人,此功能将于 2017 年 12 月 1 日从 Heroku CLI 中删除。取而代之的是,Heroku 建议通过他们的 CI 管道使用 Review Apps,而不是手动分叉/创建单独的、长时间运行的应用程序。见:devcenter.heroku.com/articles/github-integration-review-apps
          • fork 命令现已弃用,因此该选项不再有效。
          猜你喜欢
          • 2021-06-29
          • 1970-01-01
          • 1970-01-01
          • 2012-06-05
          • 2017-12-19
          • 1970-01-01
          • 2021-12-01
          • 1970-01-01
          • 2013-12-17
          相关资源
          最近更新 更多