gpt4 book ai didi

ruby-on-rails - 如何 rake 数据库 :migrate on a Heroku staging pipeline?

转载 作者:行者123 更新时间:2023-11-29 11:59:15 26 4
gpt4 key购买 nike

我已经在 Heroku 上设置了一个应用程序,现在我还设置了一个暂存管道。为此,我在 Heroku 上创建了我的生产应用程序的一个分支,然后将其添加到“暂存”阶段下的应用程序管道中。

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

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

我有来自 git setup 的自动更新,所以我的应用程序暂存总是反射(reflect)我的 git master,我刚刚添加了一个新功能,其中包括一个表。暂存站点上的 View 现在返回错误,因为我没有在暂存站点上运行 heroku run rake db:migrate

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

最佳答案

运行

git remote -v

查看您的远程名称。

假设您的暂存远程名称是staging,那么:

heroku run rake db:migrate --remote staging

Read more

关于ruby-on-rails - 如何 rake 数据库 :migrate on a Heroku staging pipeline?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39318022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com