2

我一直在關注軌道投下來部署我的應用程序到亞馬遜ec2,我有一些問題。我花了一段時間,但我有一個測試「博客」應用程序昨天使用橡膠成功部署,它是create_staging方法。我現在試圖部署我的實際應用程序,但遇到了一些困難。橡膠命令完成,但是當我嘗試通過瀏覽器訪問網站時,我得到標準的「我們很抱歉,但出錯的地方出錯了」。Rails部署到亞馬遜EC2 - 很抱歉,但出現了一些問題

看看我聽到你說的日誌文件,但是當我通過SSH以ubuntu用戶身份登錄到服務器並輸入ls時,沒有任何返回信息 - 就像服務器上沒有文件,當我知道這些文件時?

任何幫助真的很感激!

Connecting to database specified by database.yml 
Started GET "/login" for 77.100.120.24 at 2013-02-11 07:28:18 -0500 
Processing by AccessController#login as HTML 
    Rendered access/login.html.erb within layouts/admin (17.8ms) 
Completed 500 Internal Server Error in 1082ms 

ActionView::Template::Error (stylesheet.css isn't precompiled): 
    4: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    5: <title>QLess - <%= @page_title || "Quick Drinks Ordering" %></title> 
    6: <%= stylesheet_link_tag "application", :media => "all" %> 
    7: <%= stylesheet_link_tag "stylesheet", :media => "all" %> 
    8: <%= stylesheet_link_tag "large_screen", :media => "all" %> 
    9: <%= javascript_include_tag "application" %> 
    10: <%= csrf_meta_tags %> 
    app/views/layouts/admin.html.erb:7:in `_app_views_layouts_admin_html_erb__2871469925121006882_32798020' 

回答

1

登錄到通過SSH服務器,然後cd應用程序的路徑,然後,如果你在生產模式下運行的應用程序運行cat log/production.logtail -f log/production.log。否則,使用環境的名稱,而不是「生產」

UPD:從這裏

config.assets.precompile += ['admin.js', 'admin.css', 'swfObject.js'] 

:如果您有其他清單或個別樣式表和JavaScript文件包括,你可以將它們添加到預編譯陣列http://guides.rubyonrails.org/asset_pipeline.html#precompiling-assets

+0

嘿鮑勃,謝謝你的回答。當我以ubuntu的身份登錄服務器時,主目錄是空的 - 你知道我在哪裏可以找到項目目錄嗎? – wkdshot 2013-02-11 12:17:42

+1

可能在/ mnt? – Bob 2013-02-11 12:24:23

+0

非常感謝!我已更新爲包含日誌文件片段。看起來像預編譯資產?我安裝了rubyracer gem。 – wkdshot 2013-02-11 12:32:44