8

我有一个关于heroku的项目工作正常。现在我想用不同的 url(相同的代码)创建与我现在工作的项目相同的项目。这样我就可以将新网址作为“测试”站点提供给客户。我知道在heroku中我可以重命名url,但我想将开发与测试完全分开(数据库方面)。

什么是最好的解决方案?我要从头开始吗?cd 进入我机器上的新文件夹...从 github 克隆项目...创建新数据库 -test ...推送到 heroku...等。等等

4

4 回答 4

10

Heroku 工具带现在提供了fork一种克隆现有应用程序的方法。它将使用相同的源代码、相同的数据库数据和相同的附加组件复制您的应用程序。

只需输入:

heroku fork --from sourceapp --to targetapp

https://devcenter.heroku.com/articles/fork-app

于 2013-04-09T08:46:42.770 回答
5

你应该看看heroku_san,我专门设计了它来轻松地将多个环境部署到 Heroku。它还包含许多其他细节,您在处理多个“应用程序”(如共享和重新启动自动迁移)时需要自动化。

一旦你设置好了,它就像这样简单:

rake production deploy
于 2010-12-21T04:02:10.580 回答
4

我使用的方法与此处介绍的方法非常相似:http: //jqr.github.com/2009/04/25/deploying-multiple-environments-on-heroku.html

于 2010-03-30T05:33:28.273 回答
0

什么是最好的解决方案?我要从头开始吗?cd 进入我机器上的新文件夹...从 github 克隆项目...创建新数据库 -test ...推送到 heroku...等。等等

是的,我只是从 GitHub(如果你在 GitHub 上有它)或当前的 Heroku 位置复制(克隆)存储库。然后在 Heroku 中启动一个新项目,并将克隆的(可能修改过的)第二个站点作为该项目推送到 Heroku。

于 2010-03-25T12:17:49.600 回答