1

次の 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で動作させるために何か考えはありますか?

4

0 に答える 0