次の Upstart スクリプトを使用して、起動時に Rails アプリケーションを (サービスとして) 開始します。データベース エンジンとして SQLite を使用すると問題なく動作します。私は Ubuntu 10.04 を使用しており、Unicorn を使用しています。
start on runlevel [2345]
stop on starting rcS
respawn
env RVM_SHELL=/usr/local/rvm/bin/rvm-shell
env RUBY_VERSION="1.9.2"
env APP_ROOT=/home/pillango/pillango/case-management-database
env RAILS_ENV=production
script
chdir $APP_ROOT
$RVM_SHELL $RUBY_VERSION -c 'RAILS_ENV=$RAILS_ENV foreman start'
end script
Postgres (8.4) に切り替えました。コマンドを使用してコンソールから起動すると、アプリケーションは正常に動作RAILS_ENV=production foreman start
しますが、SQLite を使用していたときのように、起動時に起動できません。
起動時にPostgresで動作させるために何か考えはありますか?