2014-10-01 49 views
0

我有三个heroku应用程序具有相同的代码库,一个指向管理界面,一个用户界面,最后一个登台应用程序进行testing.if我做了一个更改,然后我必须一个接一个地部署到所有三个实例,这是一项非常繁琐的任务,我需要帮助编写一次部署到所有三个实例的脚本。我看到这个帖子说Capistrano不能用于这个。使用红宝石脚本部署到多个heroku实例

Deploying on Heroku with Capistrano?

+0

如果你需要互动帮助,你最好去远程配对网站(codementor,airpair或类似的) – 2014-10-01 07:19:05

+0

你这样做的问题是什么?您可以在heroku命令上使用--app选项来指定应用程序 – coorasse 2014-10-01 07:20:39

+0

@SergioTulentsev不完全会有heroku命令来运行迁移。 – 2014-10-01 08:13:11

回答

0

按我看来,这可能是答案

git push heroku master -a app_a 
    heroku run rake db:migrate -a app_a 

    git push heroku master -a app_b 
    heroku run rake db:migrate -a app_b 

    git push heroku master -a app_c 
    heroku run rake db:migrate -a app_c 

如果有什么我失踪,请把它添加到这个答案。

我正在为它写一篇红宝石,之后我会更新我的答案。

+0

这是行不通的,因为'-a'在git中做了非常不同的事情。 – 2017-07-13 10:05:29