如何在Heroku登台管道上进行db:db的迁移?

时间:2016-09-04 14:33:46

标签: ruby-on-rails postgresql heroku

我已经在Heroku上设置了一个应用程序,而且我现在也设置了一个用于分段的管道。我是通过在Heroku上创建我的生产应用程序的分支,然后将其添加到" staging"下的应用程序管道来实现的。阶段。

在此之前(当我只在生产中使用该应用程序时),我使用git push heroku master从CLI推送更新到heroku。然后,我可以使用heroku run rake db:migrate更新数据库中的新功能。

但是,我不确定如何使用管道中的暂存应用程序执行此操作?我尝试使用--remote附件,但它没有识别应用程序(我认为因为--remote是预管道?)

我有来自git setup的自动更新,因此我的app-staging总是镜像我的git master,而且我刚刚添加了一个包含表格的新功能。登台网站上的视图现在返回错误,因为我还没有在登台网站上运行heroku run rake db:migrate

我显然不想在不知道这项新功能的情况下将这些更改推向生产。你是怎么做到的?任何想法如何rake db:迁移管道登台数据库?我无法在heroku手册中找到任何指导:/

1 个答案:

答案 0 :(得分:5)

运行

git remote -v

查看您的远程名称。

假设您的暂存远程名称为staging,则:

heroku run rake db:migrate --remote staging

Read more