У меня есть среда 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?
Я думаю, что парни героки должны были указать это в документах явно. –
Этот плагин теперь устарел - https://devcenter.heroku.com/articles/labs-user-env-compile –