4
我試圖讓一個Rails 3.2.x中的應用程序在生產環境中運行,但每次我訪問部署的應用程序就抱怨資產不被編譯:如何將Elastic Beanstalk獲取到服務器編譯的資產?
An ActionView::Template::Error occurred in home#index:
application.css isn't precompiled
vendor/bundle/gems/actionpack-3.2.11/lib/sprockets/helpers/rails_helper.rb:142:in `digest_for'
-------------------------------
Request:
-------------------------------
* URL : http://some-server.elasticbeanstalk.com/
* Parameters: {"controller"=>"home", "action"=>"index"}
* Rails root: /var/app/current
* Timestamp : 2013-01-17 17:22:55 UTC
然而,當我諮詢我的EB的日誌文件比如我認爲這是每個部署的一部分:
Script succeeded.
Executing script: /opt/elasticbeanstalk/hooks/appdeploy/pre/11_asset_compilation.sh
Output from script: /usr/bin/ruby1.9 /usr/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
我可以在生產模式運行乘客的本地實例和資產供應的罰款。有人對任何可能出錯的人有所瞭解嗎?
我遇到同樣的問題,部署到AWS的Elastic Beanstalk。直到最近一切都很順利。我試着恢復到以前的提交,但我仍然得到「application.css未預編譯」500錯誤。 – ajporterfield