2016-04-22 15 views
0

AWSに私のレールプロジェクトを配備しました。私は私のGemfileに次き:アセットが見つかりませんレール4 + Capistrano 3 + Puma

group :development do 
    gem 'capistrano' 
    gem 'capistrano3-puma' 
    gem 'capistrano-rails', '~> 1.1' 
    gem 'capistrano-bundler', require: false 
    gem 'capistrano-rvm' 
end 

では私のproduction.rb

config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? 
    config.assets.compile = true 
    config.assets.digest = true 

しかし、私は私が私のapplication-xxxxxx.cssapplication-xxxxxx.js404 not foundエラーを与えるコンソールに表示Webブラウザで自分のアプリケーションをロードするとき。また、サーバーにアクセスして、public/assets /フォルダ内のファイルを検索すると、そこにapplication-xxxxxx.jsが存在します。

誰もがこれを手伝ってくれますか?

+0

任意のログ??? –

+0

私が見ることができる唯一のログが ' が見つかりません

は404


nginxの/ 1.4.6(Ubuntuの)
が見つかりませんください。 'application-xxxxxxx.css –

+0

バンドルexec rakeアセットを実行しましたか?プリコンパイル?デプロイ後 –

答えて

2

問題はアセットのコンパイルと展開にありませんでした。 nginxの設定ファイル/etc/nginx/sites-enabled/defaultのパスをroot /home/deploy/portal/public;から/home/deploy/portal/current/public;に変更しなければなりませんでした。

関連する問題