2012-03-22 10 views
11

Ho il mio ambiente Heroku impostato su staging ma le mie risorse sono sempre compilate nell'ambiente di produzione.Heroku esegue sempre le risorse: precompila con l'ambiente di produzione per Rails 3.2

Ecco 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 

ho aggiunto un'eccezione al file production.rb quindi so che Env è in esecuzione durante la compilazione dei beni. Il server si avvia perfettamente funzionante. heroku run console indica che sto eseguendo la gestione temporanea.

È solo quando si esegue assets:precompile che è sempre in produzione.

Sarei felice di pubblicare qualsiasi altro file di configurazione, se necessario.

posso aggiungere che sto correndo Rails 3.2.2 e lo stack di cedro su Heroku


uscita da heroku run rake about:

 
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 

E in esecuzione heroku run rake assets:precompile dà:

Devo semplicemente rinunciare e mandare un'e-mail a Heroku?

risposta

19

A quanto pare ho bisogno di enable a plugin per farlo funzionare.

+1

Penso che i ragazzi di heroku avrebbero dovuto specificare questo nei documenti esplicitamente. –

+0

Questo plug-in è ora obsoleto - https://devcenter.heroku.com/articles/labs-user-env-compile –

1

Provare a impostare RAILS_ENV su staging e vedere se questo rende Heroku più felice.

+1

Non funziona: C –

+0

Oh bene, mi dispiace! :/ – Veraticus

+0

Grazie per aver provato! –

Problemi correlati