1

これをできるだけシンプルに保つようにします。私はnginxとユニコーンを使用しています。次の構成の Capistrano デプロイ スクリプトがあります。

server "app.XXXXX.com", :app, :web, :db, :primary => true
set :deploy_to, "/srv/app.XXXXX.com"

その後、cap deploy はエラー メッセージなしで正常に実行されます。サーバーにアクセスしようとすると、次のエラー メッセージが表示されます。

Missing template dashboard/index, application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee, :haml]}. Searched in:
* "/srv/app.foo.com/foo/app/views"

したがって、エラー メッセージは、アプリがビューの適切な場所を探していないことを明確に示しています。私はそれが見えることを期待します:

/srv/app.foo.com/current/app/views

/etc/nginx/nginx.conf と {RAILS_ROOT}/config/unicorn.rb の両方を変更して、'current' で正しいパスを使用するようにしました。それでも同じエラーが発生します。

微妙な何かが欠けていると確信しています。カピストラーノ、nginx、またはユニコーンの構成に欠けているかどうかはわかりません。何か案は?

4

0 に答える 0