ikeikeikeike's unk blog.

http://github-awards.com/users/ikeikeikeike

Upstart と Unicorn と Rails

なんのひねりもありませーん

Upstart って便利だなーっ

description "Start the Unicorn. Run the Unicorn Workers for Rails Application"

start on runlevel [2345]
stop on runlevel [!2345]

console owner

env HOME=/home/vagrant
env RBENV_ROOT=/home/vagrant/.rbenv
env PATH="/home/vagrant/.rbenv/shims:/home/vagrant/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
env RAILS_ENV=vagrant

#setuid vagrant
#setgid vagrant

chdir /home/vagrant/var/current

script
  exec sudo -u vagrant env PATH=$PATH $HOME/.rbenv/versions/1.9.3-p448/bin/bundle exec unicorn_rails -c config/appserver/vagrant_unicorn.rb -E $RAILS_ENV -p 5000 >> /tmp/upstart.log 2>&1
end script

respawn limit 10 5

reload

$ sudo reload rails-unicorn

restart

$ sudo restart rails-unicorn

stop

$ sudo stop rails-unicorn

start

$ sudo start rails-unicorn