2012-03-22 1 views
11

У меня есть среда Heroku для установки, но мои активы всегда скомпилированы в производственной среде.Heroku всегда запускает активы: прекомпиляция с производственной средой для Rails 3.2

Вот 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 

Я добавил исключение в файл production.rb, так что я знаю, какой ENV он работает при компиляции активов. Сервер запускается просто отлично работает heroku run console показывает, что я запускаю этап.

Это просто при запуске assets:precompile, что он всегда в производстве.

Я был бы рад опубликовать любой другой файл конфигурации, если потребуется.

Я могу добавить, что я бегу Rails 3.2.2 и стек Cedar на Heroku


Выход из 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 

И работает heroku run rake assets:precompile дает:

Должен ли я просто сдаться и отправить по электронной почте Heroku?

ответ

19

По-видимому мне нужно было enable a plugin, чтобы заставить его работать.

+1

Я думаю, что парни героки должны были указать это в документах явно. –

+0

Этот плагин теперь устарел - https://devcenter.heroku.com/articles/labs-user-env-compile –

1

Попробуйте установить RAILS_ENV на staging, а также посмотрите, делает ли это Героку счастливее.

+1

Не работает: C –

+0

Ну, извините! :/ – Veraticus

+0

Спасибо за попытку! –

Смежные вопросы