2010-03-21 15 views
8

Ho un progetto su heroku che funziona bene. Ora voglio creare lo stesso progetto con url diversi (stesso codice) di quello che ho ora. In modo che io possa dare il nuovo URL al cliente come sito di 'test'. So che in heroku posso semplicemente rinominare l'url ma voglio separare completamente lo sviluppo dal test (database saggio).come clonare un progetto su heroku

Qual è la soluzione migliore? Ricomincio da zero? cd in una nuova cartella sulla mia macchina ... clone project da github ... make new database -test ... push to heroku ... etc. ecc.

risposta

0

Qual è la soluzione migliore? Ricomincio da zero? cd in una nuova cartella sulla mia macchina ... clone project da github ... make new database -test ... push to heroku ... etc. ecc.

Sì, vorrei solo fare una copia (clone) del repository, sia da GitHub (se ne hai su GitHub) o l'attuale posizione di Heroku. Quindi avvia un nuovo progetto in Heroku e spinge il secondo sito clonato (e possibilmente modificato) a Heroku come progetto.

4

Si dovrebbe verificare heroku_san, ho progettato specificamente per la distribuzione più ambienti di Heroku facilmente. Inoltre è cresciuto fino a includere molte altre sottigliezze che è necessario automatizzare quando si gestiscono più "app" come la condivisione e la migrazione automatica con riavvii.

Una volta che avete l'installazione è semplice come:

rake production deploy 
9

Heroku toolbelt ora fornisce un metodo per clonare fork un'applicazione esistente. Duplicherà la tua app con lo stesso codice sorgente, gli stessi dati del database e gli stessi componenti aggiuntivi.

tipo Just:

heroku fork --from sourceapp --to targetapp 

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

+1

Grazie, questo mi ha aiutato. Per chiunque veda questa risposta in futuro, tuttavia, questa funzione viene rimossa dalla CLI di Heroku il 12/1/17. Al suo posto, Heroku consiglia di utilizzare le app di revisione tramite la propria pipeline CI, invece di creare/creare manualmente singole applicazioni di lunga durata. Vedi: https://devcenter.heroku.com/articles/github-integration-review-apps – pdoherty926

+0

Il comando 'fork' è stato deprecato e quindi questa opzione non funziona più. – G3tinmybelly