Skip to content

h0lyalg0rithm/capistrano-clockwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Capistrano::Clockwork

Integrate clockwork gem with capistrano

Installation

Dependency Status

Add this line to your application's Gemfile:

gem 'daemons'
gem 'capistrano-clockwork'

or:

gem 'daemons'
gem 'capistrano-clockwork', group: :development

Make sure the daemons gem is required in production. And then execute:

$ bundle

Usage

    # Capfile

    require 'capistrano/clockwork'

Configurable options, shown here with defaults: By default the gem expects a the clockwork script to be present in the lib folder

    :clockwork_default_hooks = true
    :clockwork_file = "lib/clockwork.rb"
    :clockwork_role = :app

To override the defaults just change it in your Capfile

To Change the clockscript location

    set :clockwork_file, "clockwork.rb"

To remove the default hooks

By default the clockwork daemon is restarted everytime you deploy to your server

    set :clockwork_default_hooks, false

To change server role

By default the clockwork will be deployed with :app role

    set :clockwork_role, :app

Other capistrano tasks

By default the clockwork daemon is restarted everytime you deploy to your server

	cap clockwork:restart  #=> Restarts your clockwork instance
	cap clockwork:stop     #=> Stops the clockwork daemon
	cap clockwork:status   #=> Checks if clockwork daemon is running
	cap clockwork:start	   #=> Starts the clockwork daemon

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
  6. Build your gem using the rake command rake build