2010-10-02 165 views
2

我有一個應用程序,我已經升級到Rails 3,我在過去的6個月裏一直在heroku上託管它(rails 2.3.8目前),但我不清楚如何測試我的Rails 3分支我繼續。heroku部署測試

我能找到有關其文檔的主題是,我可以做這樣的事情最:

$ heroku create --stack bamboo-ree-1.8.7 --remote trybamboo 
Created http://young-wind-88.heroku.com/ | [email protected]:young-wind-88.git 
Git remote trybamboo added 

$ git push trybamboo master 

這似乎是工作,並創建從相同的混帳回購協議,但與我的新分支新的應用,我不確定的是如何推送一些測試數據,以確保其正常工作?即Herku數據庫:推...我沒有嘗試過,但所有heroku命令仍然似乎與主分支和我的生產應用程序。我如何將數據推送到我的遠程應用程序?有任何想法嗎?或者測試新分支的最佳方法?

http://docs.heroku.com/bamboo

回答

3

heroku命令接受參數--app foo,讓您可以針對特定的應用程序運行除默認以外的命令。聽起來像你可以從你的主應用程序db:pull,然後db:push進入你的生產應用程序。如果您可以找出源的數據庫URL,那麼您可以一次完成。

1

可以在分貝/ seeds.rb創建種子數據和推你的應用程序來把這個數據到應用程序的數據庫之後運行heroku rake db:seed

+0

是的,但我的觀點是,Heroku耙ANYTHING仍然只會影響默認的應用程序,而不是我想要測試的我的rails3分支。 – holden 2010-10-03 08:29:56

+0

@holden:你最初的問題並不清楚。請澄清一下。 – 2010-10-03 10:43:16