我在heroku上有一个主应用程序,在github上有另一个应用程序A位于github:a。
我想在必要时创建A作为A1,A2,A3 ...... AN的副本作为heroku上的单独应用程序从我的主应用程序自动使用不同的参数。
我该怎么做?
编辑:此过程应由我的主应用程序自动完成。
答案 0 :(得分:11)
使用heroku fork
复制现有应用程序,包括附加组件,配置变量和Heroku Postgres数据。
请参阅此KB页面:Forking Applications。
答案 1 :(得分:3)
Heroku toolbelt现在提供了一个克隆现有应用程序的fork方法,请参阅我的答案:
答案 2 :(得分:3)
由于Heroku命令DEPRECATION更新此答案:
截至2017年12月1日, heroku fork
已被弃用为核心命令。
您需要安装heroku-fork
插件才能继续使用此命令。
heroku plugins:install heroku-fork
Here is a link到Github插件仓库。
答案 3 :(得分:-3)
只需创建新应用程序并将代码推送给他们。如果您需要复制数据,请查看pgbackups transfers。
出于管理目的,check out this dev center article。
要以编程方式执行此操作,您需要查看Heroku gem,然后找出一种方法来获取git的内容推送到适当的遥控器。如果这可能是诚实的,我会感到惊讶。