2013-09-25 22 views
1

我需要在heroku上部署同一应用程序的多个实例。看起来我需要为每个实例分支和本地回购,以便通过cli将每个实例部署到heroku。这似乎不正确。Heroku上的应用程序的多个实例

有没有人有这方面的经验?

回答

2

您需要为每个heroku应用程序设置一个git remote,但是您可以从一个本地repo推送到任何远程设备。

您可以使用heroku git:remote命令为您的多个heroku应用程序设置多个git遥控器。与--help命令运行到看到所有的选项,但是这将创建一个名为chunky-bacon-1234一个Heroku的应用程序远程叫staging的git:

$ heroku git:remote -r staging -a chunky-bacon-1234 

然后,如果你想部署你的本地分支命名my-experiment到Heroku的应用,你可以把那个分支到远程的master分支:

$ git push staging my-experiment:master 
+0

感谢carolclarinet,所以我可以这样做: 'Heroku的混帐:远程-r cust1_production -a矮胖,培根1234' 'Heroku的混帐: remote -r cust2_production-chunky-bacon-1234' 等每个客户实例? – jared

+0

是的,其中'chunky-bacon-1234'不重复 - 这将是每个heroku实例的名称。 – carols10cents