【问题标题】:Handling multiple Heroku accounts from one local app从一个本地应用程序处理多个 Heroku 帐户
【发布时间】:2011-06-06 18:36:04
【问题描述】:

我最近开始研究一个已经部署到生产环境的应用程序。我已经从生产环境中进行了全面检查,并且已经在本地启动并运行了该应用程序。我现在面临的问题是处理生产 repo 和我的测试 heroku repo。

目前,我希望能够从生产中签出数据库(使用 heroku db:pull)并构建我的测试 heroku 应用程序。这非常麻烦,我很担心我会不小心将测试代码提交到生产服务器。

是否有处理这种情况的优雅解决方案?有没有我可以运行的命令来查看我的本地环境当前与哪个应用程序同步?

谢谢, 齿轮。

【问题讨论】:

    标签: heroku


    【解决方案1】:

    Heroku 只是一个远程 git 存储库,因此 git remote 将向您显示项目的远程 - 还有一个详细选项 git remove -v 也将显示远程的 URL。

    一旦您提取了生产代码,您就需要使用 git push myapp-test mytestbranch:master 之类的东西将其推送到测试 heroku 应用程序,假设您已经设置了一个名为 myapp-test 的远程,指向您在 heroku 上的测试应用程序。

    有一个名为 'heroku_san' 的 gem,它提供与 capistrano 类似的命令行,例如 rake production deploy、rake staging deploy 使命令更加明确。

    简而言之,只要非常小心并仔细检查推送命令 - 特别是 heroku db:push(注意,您需要指定 --app myapp-test 来定位您的测试应用程序!) - CLI 确实给出了你警告但相信我,很容易弄错;)。如有疑问,请仔细检查!

    【讨论】:

      猜你喜欢
      • 2014-03-05
      • 2021-01-03
      • 1970-01-01
      • 2011-01-16
      • 2011-02-11
      • 2013-02-04
      • 2011-06-07
      • 2018-02-12
      • 1970-01-01
      相关资源
      最近更新 更多