如何使用Upstart,Unicorn和PostgreSQL启动Rails应用程序?

时间:2012-07-30 17:12:13

标签: ruby-on-rails ubuntu upstart foreman

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

0 个答案:

没有答案