我試圖在兩個不同的服務器上部署rails 3.2.12應用程序,位於nginx驅動的負載平衡器後面。使用asset_sync在兩臺服務器上部署Rails:第二臺服務器上不可用的資產
我正在使用asset_sync將資產部署到S3和Capistrano。
當部署完成後,一切都在第一臺服務器上的偉大工程,但在第二個我得到以下錯誤:
A ActionView::Template::Error occurred in home#index:
application.css isn't precompiled
actionpack (3.2.12) lib/sprockets/helpers/rails_helper.rb:142:in `digest_for'
我注意到,在部署過程中,部署:資產:預編譯僅在第一臺服務器上執行。但是,這似乎預計給我。
我錯過了什麼嗎?
兩臺服務器都有public/assets/manifest.yml文件嗎? – 2013-03-06 13:01:48
我可以在第一臺服務器上找到。第二個,一個竊聽甚至沒有公共/資產目錄。 – jlfenaux 2013-03-06 13:32:30