Un jour, une gem

23/05/2012

Mercredi c'est Dante

gem install dante

monscript.to_daemon !

Aujourd’hui c’est Dante, une gem qui permet de transformer tous vos scripts exécutables passés et à venir en gentils démons bien dressés comme ceci :

#!/usr/bin/env ruby

require File.expand_path("../../myapp.rb", __FILE__)

Dante.run('myapp') do |opts|
  # options : host, pid_path, port, daemonize, user, group
  Thin::Server.start('0.0.0.0', opts[:port]) do
    use Rack::CommonLogger
    use Rack::ShowExceptions
    run MyApp
  end
end

Voilà tout simplement. Il y a d’autres façons d’utiliser Dante. Pour les connaître, un peu de lecture :)

Les liens utiles