【发布时间】:2017-01-12 01:58:40
【问题描述】:
我已经在 Heroku 上设置了一个应用程序,现在我还设置了一个用于暂存的管道。为此,我在 Heroku 上创建了我的生产应用程序的一个分支,然后将其添加到“暂存”阶段下的应用程序管道中。
在此之前(当我只有该应用程序投入生产时),我使用 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:migrate 管道暂存数据库?我在 heroku 手册中也找不到任何指导:/
【问题讨论】:
标签: ruby-on-rails postgresql heroku