从一个本地应用程序处理多个Heroku帐户
我最近开始开发一个已经部署到生产环境中的应用程序。我已经完成了一次完整的生产检查,并且已经在本地启动并运行了应用程序。我现在面临的问题是如何处理生产回购和测试回购 目前,我希望能够从生产中签出db(使用heroku db:pull),并构建我的测试heroku应用程序。这是非常麻烦的,我担心我会意外地将测试代码提交到生产服务器 有没有优雅的解决方案来处理这种情况?我是否可以运行命令来查看我的本地环境当前与哪个应用程序同步 谢谢,从一个本地应用程序处理多个Heroku帐户,heroku,Heroku,我最近开始开发一个已经部署到生产环境中的应用程序。我已经完成了一次完整的生产检查,并且已经在本地启动并运行了应用程序。我现在面临的问题是如何处理生产回购和测试回购 目前,我希望能够从生产中签出db(使用heroku db:pull),并构建我的测试heroku应用程序。这是非常麻烦的,我担心我会意外地将测试代码提交到生产服务器 有没有优雅的解决方案来处理这种情况?我是否可以运行命令来查看我的本地环境当前与哪个应用程序同步 谢谢, gearoid。Heroku只是一个远程git存储库,因此git
gearoid。Heroku只是一个远程git存储库,因此
git remote
将为您的项目显示遥控器-还有一个详细选项git remove-v
,将显示遥控器的URL
一旦您提取了生产代码,您就需要将其推送到测试heroku应用程序中,类似于git push myapp test mytestbranch:master
,假设您已经在heroku上设置了指向您的测试应用程序的远程名为myapp的测试
有一个名为“heroku_san”的gem,它提供了与capistrano类似的命令行,例如rake生产部署、rake暂存部署,使命令更加明确
简而言之,只需非常小心并仔细检查push命令—特别是heroku db:push(注意,您需要指定--app myapp test来针对您的测试应用程序!)—CLI确实会向您发出警告,但相信我,很容易出错;)。如果有疑问,请仔细检查