Grunt plugin for managing workers

npm install grunt-iron-worker
14 downloads in the last week
27 downloads in the last month


A grunt plugin to manage your iron workers. It currently just uses the CLI. Therefore you need to gem install iron_worker_ng. For more details or troubleshooting refer to

Getting Started

This plugin requires Grunt ~0.4.0

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-iron-worker --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:


Iron Worker Task

Run this task with the grunt ironworker command.

Task targets, files and options may be specified according to the grunt Configuring tasks guide.


TODO: Fill this guy in

Usage Examples

ironworker: {
  options: {
    worker: '<%= %>.worker',
    payloadFile: 'config.json',
    payload: {},
    projectId: 'xxxxxxx'
    environment: 'Production'
  run: {},
  upload: {
    name: 'foo',                    // Override code name
    concurrency: 1,                 // Max number of concurrent users
    retries: 1,                     // Max number of auto retries on task fail
    retriesDelay: 1,                // Delay between auto retry
    host: '',
    async: false,                   // Don't wait for package build
    fullRemoteBuild: false          // Do a complete remote rebuild
  queue: {
    priority: 0,          // 0|1|2
    timeout: 3600,        // In seconds
    delay: 5,             // In seconds
  schedule: {
    priority: 0,          // 0|1|2
    timeout: 3600,        // In seconds
    delay: 5,             // In seconds
    start: new Date(),    // ISO Date 2013-01-01T00:00:00-04:00
    end: new Date(),      // ISO Date 2013-01-01T00:00:00-04:00
    runTimes: 0,          // Run every n times
    runEvery: 0,          // Run every n seconds

Release History

  • 2013-04-03   v0.0.1   First Version. Woo!
npm loves you