2010-03-21 126 views
8

我有一個關於heroku的項目正常工作。現在我想創建與我現在工作的不同網址(相同代碼)的同一個項目。這樣我就可以將新網址作爲「測試」網站提供給客戶。我知道在heroku我可以重命名的網址,但我想完全分開開發測試(數據庫明智)。如何克隆heroku上的項目

什麼是最佳解決方案?我從頭開始? cd到我的機器上的新文件夾...從github克隆項目...使新數據庫 - 測試...推到heroku ...等。等等。

回答

0

什麼是最好的解決方案?我從頭開始? cd到我的機器上的新文件夾...從github克隆項目...使新數據庫 - 測試...推到heroku ...等。等等。

是的,我只是從GitHub(如果你在GitHub上)或當前的Heroku位置創建回購副本(克隆)。然後在Heroku中啓動一個新項目,並將克隆(可能修改後的)第二個站點作爲該項目推向Heroku。

4

你應該看看heroku_san,我設計了它專爲輕鬆地部署多個環境的Heroku。它也已經發展到包括許多其他細節,在處理多個「應用程序」(如重新共享和自動遷移)時需要自動化。

一旦你擁有了它的設置很簡單:

rake production deploy 
9

Heroku的工具區現在提供了一個fork的方法克隆現有的應用程序。它將使用相同的源代碼,相同的數據庫數據和相同的附件來複制您的應用程序。

只需鍵入:

heroku fork --from sourceapp --to targetapp 

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

+1

謝謝,這幫助了我。但是,對於任何未來看到此答案的人來說,此功能將在12/1/17從Heroku CLI中刪除。 Heroku建議通過他們的CI管道使用評論應用程序,而不是手動分叉/創建單獨的,長時間運行的應用程序。請參閱:https://devcenter.heroku.com/articles/github-integration-review-apps – pdoherty926 2017-07-21 18:49:39

+0

'fork'命令現在已被棄用,因此此選項不再有效。 – G3tinmybelly 2018-01-22 15:21:13