Capistranoを使用してRailsアプリをNGinx&Passengerを実行しているサーバーにデプロイすることができました。デプロイ時に、「申し訳ありませんが、問題が発生しました」というメッセージが表示され、本番ログが空白であるため、かなり混乱していました。次に、NGinx Confでに切り替えましたrails_env
。現在、次のようになっています。development
SQLite3::CantOpenException
unable to open database file
Rails.root: /www/testcap/releases/20120407015032
サーバーにログインし、(最新リリースへのシンボリックリンクであると思われる)current
フォルダーにログインして実行しましたが、dbファイルは存在します。アプリのフォルダー内を見ると、&の両方が表示されます。testcap
rake db:create
db
development.db
test.db
実行rails s -e production
してからmyurl.com:3000にアクセスすると、アプリは完全に正常に動作しますが、これは奇妙なことです。また、実行しても正常に動作しrails s -e development
ます。
ここで何が問題になるのか、私は完全に途方に暮れています。私はそれが潜在的にcapistranoで、比較的明白な問題であるに違いないと確信していますか?私はまだそれに慣れていないので、私は何かを逃した可能性がありますが、これまでのグーグルは無益でした。
私が考えることができる唯一のことは、私のデータベースに明示的に関連するものは何もないということconfig/deploy.rb
です。しかし、これまでのところ、ネット上で役立つガイドを見つけることができませんでした。
よろしくお願いします:)
ジャック。