我有一个关于heroku的项目正常工作。现在我想创建与我现在工作的不同网址(相同代码)的同一个项目。这样我就可以将新网址作为“测试”网站提供给客户。我知道在heroku我可以重命名的网址,但我想完全分开开发测试(数据库明智)。如何克隆heroku上的项目
什么是最佳解决方案?我从头开始? cd到我的机器上的新文件夹...从github克隆项目...使新数据库 - 测试...推到heroku ...等。等等。
我有一个关于heroku的项目正常工作。现在我想创建与我现在工作的不同网址(相同代码)的同一个项目。这样我就可以将新网址作为“测试”网站提供给客户。我知道在heroku我可以重命名的网址,但我想完全分开开发测试(数据库明智)。如何克隆heroku上的项目
什么是最佳解决方案?我从头开始? cd到我的机器上的新文件夹...从github克隆项目...使新数据库 - 测试...推到heroku ...等。等等。
什么是最好的解决方案?我从头开始? cd到我的机器上的新文件夹...从github克隆项目...使新数据库 - 测试...推到heroku ...等。等等。
是的,我只是从GitHub(如果你在GitHub上)或当前的Heroku位置创建回购副本(克隆)。然后在Heroku中启动一个新项目,并将克隆(可能修改后的)第二个站点作为该项目推向Heroku。
你应该看看heroku_san,我设计了它专为轻松地部署多个环境的Heroku。它也已经发展到包括许多其他细节,在处理多个“应用程序”(如重新共享和自动迁移)时需要自动化。
一旦你拥有了它的设置很简单:
rake production deploy
Heroku的工具区现在提供了一个fork
的方法克隆现有的应用程序。它将使用相同的源代码,相同的数据库数据和相同的附件来复制您的应用程序。
只需键入:
heroku fork --from sourceapp --to targetapp
谢谢,这帮助了我。但是,对于任何未来看到此答案的人来说,此功能将在12/1/17从Heroku CLI中删除。 Heroku建议通过他们的CI管道使用评论应用程序,而不是手动分叉/创建单独的,长时间运行的应用程序。请参阅:https://devcenter.heroku.com/articles/github-integration-review-apps – pdoherty926 2017-07-21 18:49:39
'fork'命令现在已被弃用,因此此选项不再有效。 – G3tinmybelly 2018-01-22 15:21:13