2012-05-06 19 views
6

Estoy ejecutando dos aplicaciones en Heroku, una de ellas es myapp-production y la otra es myapp-staging.Heroku usando la configuración de producción en lugar de configuración de etapas

Por alguna razón, sin embargo, la aplicación de transición utiliza la configuración del entorno de producción en lugar de la configuración provisional, que he definido en staging.rb.

A mi modo de configurar la aplicación puesta en escena estaba ejecutando

heroku create --stack cedar --remote staging 

y después

heroku config:add RACK_ENV=staging --app myapp-staging 

embargo miaplicacion-puesta en escena sigue utilizando la configuración de producción. ¿Alguna idea de por qué y cómo abordar eso?

Respuesta

9

Es importante añadir RAILS_ENV = puesta en escena demasiado

heroku config:add RAILS_ENV=staging --app myapp-staging 
+0

Excelente, eso fue, gracias. – simonrohrbach

+0

lamentablemente, https://devcenter.heroku.com/articles/cedar-migration (a partir del 21/02/2013) de Heroku no menciona RAILS_ENV en absoluto. Lo descubrí como lo hiciste, y funcionó. – konyak

0

¿Ha reiniciado sus dynos (heroku restart) después de hacer este cambio en su configuración?

+1

adición de variables de configuración se reinicia automáticamente la aplicación. –

+0

¡Ack! Por supuesto. Estaba a punto de agregar el mismo mensaje que @JohnBeynon, solo lo probé en una aplicación y puedo confirmar que funciona como se esperaba. – theTRON

+0

La solución anterior de John Beynon lo hizo, ¡aunque gracias! – simonrohrbach

Cuestiones relacionadas