Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uken/guard-sidekiq
https://github.com/uken/guard-sidekiq
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/uken/guard-sidekiq
- Owner: uken
- License: other
- Created: 2012-06-21T20:16:58.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-06-17T14:00:49.000Z (over 9 years ago)
- Last Synced: 2024-05-11T20:20:57.145Z (5 months ago)
- Language: Ruby
- Homepage:
- Size: 162 KB
- Stars: 42
- Watchers: 61
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.markdown
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Guard::Sidekiq
[![Build Status](https://secure.travis-ci.org/uken/guard-sidekiq.png)](http://travis-ci.org/uken/guard-sidekiq)
Guard::Sidekiq automatically starts/stops/restarts Sidekiq workers
*forked from [Guard::Resque](https://github.com/guard/guard-resque)*
## Install
Please be sure to have [Guard](http://github.com/guard/guard) installed before continue.
Install the gem:
gem install guard-sidekiq
Add it to your Gemfile (inside test group):
gem 'guard-sidekiq'
Add guard definition to your Guardfile by running this command:
guard init sidekiq
## Usage
Please read [Guard usage doc](http://github.com/guard/guard#readme).
I suggest you put the sidekiq guard definition *before* your test/rspec guard if your tests depend on it
being active.## Guardfile
guard 'sidekiq', :environment => 'development' do
watch(%r{^workers/(.+)\.rb})
end## Options
You can customize the sidekiq task via the following options:
* `environment`: the rails environment to run the workers in (defaults to `nil`)
* `queue`: the sidekiq queue to run (defaults to `default`). Can supply a list of queues here.
* `logfile`: sidekiq defaults to logging to STDOUT. Can specify a file to log to instead.
* `timeout`: shutdown timeout
* `concurrency`: the number of threads to include (defaults to `1`)
* `verbose`: whether to use verbose logging (defaults to `nil`)
* `stop_signal`: how to kill the process when restarting (defaults to `TERM`)
* `require`: location of rails application with workers or file to require (defaults to `nil`)
* `config`: can specify a config file to load queue settings## Development
* Source hosted at [GitHub](http://github.com/uken/guard-sidekiq)
* Report issues/Questions/Feature requests on [GitHub Issues](http://github.com/uken/guard-sidekiq/issues)Pull requests are very welcome! Make sure your patches are well tested. Please create a topic branch for every separate change
you make.## Testing the gem locally
gem install guard-sidekiq-0.x.x.gem
## Building and deploying gem
* Update the version number in `lib/guard/sidekiq/version.rb`
* Update `CHANGELOG.md`
* Build the gem:gem build guard-sidekiq.gemspec
* Push to rubygems.org:
gem push guard-sidekiq-0.x.x.gem
## Guard::Delayed Authors
[David Parry](https://github.com/suranyami)
[Dennis Reimann](https://github.com/dbloete)Ideas for this gem came from [Guard::WEBrick](http://github.com/fnichol/guard-webrick).
## Guard::Resque Authors
[Jacques Crocker](https://github.com/railsjedi)
I hacked this together from the `guard-delayed` gem for use with Resque. All credit go to the original authors though. I just search/replaced and tweaked a few things
## Guard::Sidekiq Authors
Mark Bolusmjak
Pitr Vernigorov
[David Parry](https://github.com/suranyami)Replaces "rescue" with "sidekiq"
## Copyright
* Copyright
* Copyright 2013 Uken Games
* License
* Apache License, Version 2.0