如何在Heroku上从另一个Heroku应用程序创建一个独立的现有应用程序的克隆?

27
我有一个主应用程序在Heroku上,另一个应用程序A位于GitHub位置github:a。
我希望在需要时从我的主应用程序自动创建A的副本A1、A2、A3......AN作为单独的应用程序,并具有不同的参数。
我该如何做到这一点?
注:此过程应由我的主应用程序自动完成。
5个回答

18

由于Heroku命令已弃用,更新此答案:

从2017年12月1日起,heroku fork已不再作为核心命令存在。

您需要安装heroku-fork插件才能继续使用此命令。

heroku plugins:install heroku-fork

这里是Github插件库的链接


2
我无法编辑答案,因为我的更改仅有一个字符。此答案中的命令包含一个尾随的-j,如果完全复制并使用该命令,则会使其无效。 - saltandpepper
1
不错的发现。那是无意的。我已经更新了答案。 - Collin Graves
3
安装完成后,可以通过 heroku fork --from my-production-app --to my-development-app 命令来执行。 - Jay Figaro

13
使用 heroku fork 命令可复制现有应用程序,包括附加组件、配置变量和 Heroku Postgres 数据。
请参阅此知识库页面:复制应用程序

12
Heroku fork 即将停止,有什么建议要做些什么吗?请注意,这是已经翻译好的答案,不包含解释或其他内容。 - Dan
@Dan 审查应用程序 - The Onin
1
当您需要复制一个暂存或生产应用程序时,审查应用程序并不是解决方案。 - Mike 'Pomax' Kamermans

4

1

-3

只需创建新应用程序并将代码推送到它们。如果您需要复制数据,请查看pgbackups transfers

为了管理目的,请查看此开发中心文章

要以编程方式执行此操作,您需要查看Heroku gem,然后找出一种方法来获取某些内容以git push到适当的远程位置。老实说,如果这是可能的话,我会感到惊讶。


1
好的,但是我如何创建新应用程序并自动将代码推送到它们?这是应由我的主应用程序完成的工作。 - Omer Temel
啊,你的意思是你想以编程方式实现这个?在问题中提到这一点是非常重要的。 - Neil Middleton
1
是的,那正是我想要的。抱歉我的错误误导了你。 - Omer Temel
嗨@OmerTemel,你最终找到解决方案了吗? - Didier Emmanuel Derozin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接