我有一个应用程序,我一直在升级到 Rails 3,过去 6 个月我一直在 heroku 上托管它(目前为 Rails 2.3.8),但在继续之前,我不清楚如何测试我的 Rails 3 分支。
我在他们的文档中能找到的关于这个主题的最多信息是我可以做这样的事情:
$ heroku create --stack bamboo-ree-1.8.7 --remote trybamboo
Created http://young-wind-88.heroku.com/ | <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="deb9b7aa9eb6bbacb1b5abf0bdb1b3" rel="noreferrer noopener nofollow">[email protected]</a>:young-wind-88.git
Git remote trybamboo added
$ git push trybamboo master
这似乎有效,并从同一个 git 存储库创建一个新应用程序,但对于我的新分支,我不确定的是如何推送一些测试数据以确保它正常工作?即heroku db:push...我还没有尝试过,但所有heroku 命令似乎仍然与主分支和我的生产应用程序相关。如何将数据推送到我的远程应用程序?有任何想法吗?或者测试新分支的最佳方法?
最佳答案
heroku 命令接受参数 --app foo
,让您可以针对默认应用程序以外的特定应用程序运行命令。听起来您可以从主应用程序中db:pull
,然后db:push
到您的生产应用程序中。如果您可以找出源的数据库 URL,那么您可能可以一次性完成。
关于ruby-on-rails - Heroku 部署测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847007/