2010-03-21 101 views
8

Tengo un proyecto en heroku que funciona bien. Ahora quiero crear el mismo proyecto con diferentes url (mismo código) que el que tengo ahora. Para poder dar la nueva url al cliente como un sitio de "prueba". Sé en heroku que puedo cambiar el nombre de la URL pero quiero separar completamente el desarrollo de la prueba (en lo que respecta a la base de datos).cómo clonar un proyecto en heroku

¿Cuál es la mejor solución? ¿Comienzo desde cero? cd en una nueva carpeta en mi máquina ... clonar proyecto de github ... crear nueva base de datos -test ... empujar a heroku ... etc. etc.

Respuesta

0

¿Cuál es la mejor solución? ¿Comienzo desde cero? cd en una nueva carpeta en mi máquina ... clonar proyecto de github ... crear nueva base de datos -test ... empujar a heroku ... etc. etc.

Sí, solo haré una copia (clon) del repositorio, ya sea de GitHub (si lo tienes en GitHub) o en la ubicación actual de Heroku. Luego, inicie un nuevo proyecto en Heroku y coloque el segundo sitio clonado (y posiblemente modificado) en Heroku como ese proyecto.

4

Debe retirar heroku_san, he diseñado específicamente para el despliegue de múltiples entornos de Heroku fácilmente. También ha crecido para incluir una gran cantidad de otras sutilezas que deberá automatizar cuando trabaje con múltiples "aplicaciones" como compartir y migrar automáticamente con reinicios.

vez que lo tienes instalación es tan simple como:

rake production deploy 
9

Heroku cinturón de herramientas proporciona ahora un método para clonar fork una aplicación existente. Duplicará su aplicación con el mismo código fuente, los mismos datos de base de datos y los mismos complementos.

tipo Justo:

heroku fork --from sourceapp --to targetapp 

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

+1

Gracias, esto me ayudó. Sin embargo, para cualquier persona que vea esta respuesta en el futuro, esta característica se eliminará de Heroku CLI el 12/1/17. En su lugar, Heroku recomienda utilizar Revisar aplicaciones a través de su canalización CI, en lugar de bifurcar/crear manualmente aplicaciones individuales de larga ejecución. Ver: https://devcenter.heroku.com/articles/github-integration-review-apps – pdoherty926

+0

El comando 'fork' ha sido obsoleto y esta opción ya no funciona. – G3tinmybelly