我使用以下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一起使用?