тестирование развертывания героку - PullRequest
2 голосов
/ 02 октября 2010

У меня есть приложение, которое я обновлял до Rails 3, я размещал его на heroku в течение последних 6 месяцев (в настоящее время на rails 2.3.8), но неясно, как проверить свою ветку Rails 3, прежде чем я продолжу.

Самое большее, что я смог найти по этому вопросу в их документах, это то, что я мог сделать что-то вроде этого:

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

$ git push trybamboo master

Это работает и создает новое приложение из того же репозитория git, нос моей новой веткой, в чем я не уверен, так это как подтолкнуть некоторые тестовые данные, чтобы убедиться, что они работают правильно?Т.е. heroku db: push ... Я не пробовал, но все команды heroku, похоже, все еще связаны с основной веткой и моим рабочим приложением.Как я могу отправить данные в мое удаленное приложение?Есть идеи?Или лучший способ проверить новые ветви?

http://docs.heroku.com/bamboo

Ответы [ 2 ]

3 голосов
/ 03 октября 2010

Команда heroku принимает аргумент --app foo, позволяющий запускать команды для определенного приложения, отличного от используемого по умолчанию.Похоже, вы могли бы db:pull из вашего основного приложения и затем db:push в ваше производственное приложение.Если вы можете выяснить URL базы данных для источника, то, вероятно, вы можете сделать это за один раз.

1 голос
/ 03 октября 2010

Вы можете создать начальные данные в db / seed.rb и запустить heroku rake db:seed после нажатия приложения, чтобы поместить эти данные в базу данных вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...