2011-08-04 22 views
6

Tengo una aplicación existente Rails 3.1rc4 desplegada en heroku en la pila de bambú. Me gustaría actualizar a 3.1rc5 y usar la nueva pila Cedar. Como no puedo usar heroku stack:migrate, tengo que crear una nueva pila y presionar para eso. El problema es que mi aplicación actual se encuentra en appname.heroku.com. Si simplemente elimino esta aplicación y la vuelvo a crear con Cedar, se convertiría en appname.herokuapp.com. ¿Cómo me mudaría a Cedar sin perder el appname.heroku.com?Heroku Bamboo to Cedar

Respuesta

8

Fácil, simplemente cambie el nombre de su aplicación anterior a algo así como appnameold y luego cree una nueva con heroku create appname --stack cedar. Heroku se encarga de redirigir automáticamente y tus enlaces previos no deberían romperse. Puede Google for herokuapp.com site names y probarlos si desea verificar eso.

Si su pregunta es cómo tener ambos subdominios por separado o si simplemente le gusta el aspecto de appname.heroku.com sobre appname.heroku.com más de appname.herokuapp.com, sin embargo, no tiene suerte.

0

No puedes - las aplicaciones de Cedar usan herokuapp.com - pero podrías poner una aplicación de sinatra en appname.heroku.com para redirigir a appname.herokuapp.com quizás o dentro de tu aplicación existente ?? ¿O usar un dominio personalizado tal vez?

+0

No es posible redireccionar a appname.herokuapp.com porque no puedo crear una nueva aplicación Cedar con el mismo nombre (dice el nombre tomado). – LanguagesNamedAfterCofee

2

Acabo de hacer una migración a la pila de cedro hoy (mediante la supresión de la aplicación a través de la interfaz web y volver a crearlo de nuevo con cedro --stack), y se alegró al descubrir que la redirección automática es ahora, desde http://devcenter.heroku.com/articles/error-codes#h16__redirect_to_herokuappcom:

H16 - redirigida a herokuapp.com

Aplicaciones de nuevo HTTP de enrutamiento Cedar pila utilizar el dominio herokuapp.com. Las solicitudes realizadas a una aplicación Cedar en su dominio heroku.com en desuso serán redirigidas a la dirección herokuapp.com correcta y este mensaje de redirección se insertará en los registros de la aplicación.

Cuestiones relacionadas