2012-03-22 14 views
11

Tengo mi entorno Heroku configurado para la puesta en escena pero mis activos siempre se compilan en el entorno de producción.Heroku siempre ejecuta activos: precompila con el entorno de producción para Rails 3.2

Aquí es heroku config:

 
GEM_PATH   => vendor/bundle/ruby/1.9.1 
LANG    => en_US.UTF-8 
PATH    => bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin 
RACK_ENV   => staging 

He añadido una excepción al archivo production.rb así que sé lo que env se está ejecutando al compilar los activos. El servidor se inicia correctamente ejecutando heroku run console muestra que estoy ejecutando la puesta en escena.

Es solo cuando se ejecuta assets:precompile que está siempre en producción.

Estaré encantado de publicar cualquier otro archivo de configuración si es necesario.

puedo añadir que estoy Rails 3.2.2 y la pila en Cedar heroku


salida de heroku run rake about ejecutando:

 
About your application's environment 
Ruby version    1.9.2 (x86_64-linux) 
RubyGems version   1.3.7 
Rack version    1.4 
Rails version   3.2.2 
JavaScript Runtime  therubyracer (V8) 
Action Pack version  3.2.2 
Active Support version 3.2.2 
Middleware    Rack::Cache, ActionDispatch::Static, Rack::Lock, #, Rack::Runtime, Rack::Auth::Basic, Rack::MethodOverride, ActionDispatch::RequestId, Rails::Rack::Logger, ActionDispatch::ShowExceptions, ActionDispatch::DebugExceptions, ActionDispatch::RemoteIp, ActionDispatch::Callbacks, ActionDispatch::Cookies, ActionDispatch::Session::CookieStore, ActionDispatch::Flash, ActionDispatch::ParamsParser, ActionDispatch::Head, Rack::ConditionalGet, Rack::ETag, ActionDispatch::BestStandardsSupport 
Application root   /app 
Environment    staging 

Y corriendo heroku run rake assets:precompile da:

¿Debería renunciar y enviar un correo electrónico a Heroku?

Respuesta

19

Aparentemente necesitaba enable a plugin para hacerlo funcionar.

+1

Creo que los chicos heroku deberían haber especificado esto en los documentos explícitamente. –

+0

Este complemento ha quedado obsoleto - https://devcenter.heroku.com/articles/labs-user-env-compile –

1

Pruebe la configuración RAILS_ENV en staging y vea si eso hace que Heroku sea más feliz.

+1

No funciona: C –

+0

¡Oh, sí, lo siento! :/ – Veraticus

+0

¡Gracias por intentarlo! –

Cuestiones relacionadas