Guard::Unicorn
automatically restarts the Unicorn server using [Guard] gu.
Using Rubygems:
$ gem install guard-unicorn
Using Bundler, add this to your Gemfile
, preferably in the development
group:
group :development
gem 'guard-unicorn'
end
Add a sample Guard definition to your Guardfile
:
$ guard init unicorn
Please read the [guard usage doc] gd in order to find out more about Guard and how to use Guards. There is also [a Railscast about Guard] gc, created by Ryan Bates.
It is recommended that you also install the [ruby-gntp] gntp on Mac OS X, [libnotify] ln on Linux, FreeBSD or Solaris or [rb-notifu] notifu in order to have graphical notifications.
guard :unicorn, :daemonized => true
Available options:
:daemonized
run the Unicorn server as a daemon. Can betrue
orfalse
. Defaults tofalse
:bundler
usebundle exec
to start Unicorn. Defaults totrue
.:config_file
path to the Unicorn config file. Defaults toconfig/unicorn.rb
:pid_file
path to the Unicorn PID file. Defaults totmp/pids/unicorn.pid
:preloading
is Unicorn configured to preload the application? Defaults tofalse
.:port
on what port to run Unicorn. Defaults to8080
.:unicorn_rails
useunicorn_rails
command instead ofunicorn
. For ancient Rails versions. Defaults tofalse
.