Skip to content

Instantly share code, notes, and snippets.

@tmaier
Created December 31, 2013 10:33
Show Gist options
  • Select an option

  • Save tmaier/8195058 to your computer and use it in GitHub Desktop.

Select an option

Save tmaier/8195058 to your computer and use it in GitHub Desktop.

Revisions

  1. tmaier created this gist Dec 31, 2013.
    21 changes: 21 additions & 0 deletions custom_plan.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    require 'zeus/rails'

    class CustomPlan < Zeus::Rails
    def sidekiq
    # Based on bin/sidekiq
    require 'sidekiq/cli'

    begin
    cli = Sidekiq::CLI.instance
    cli.parse
    cli.run
    rescue => e
    raise e if $DEBUG
    STDERR.puts e.message
    STDERR.puts e.backtrace.join("\n")
    exit 1
    end
    end
    end

    Zeus.plan = CustomPlan.new
    23 changes: 23 additions & 0 deletions zeus.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    {
    "command": "ruby -rubygems -r./custom_plan -eZeus.go",

    "plan": {
    "boot": {
    "default_bundle": {
    "development_environment": {
    "prerake": {"rake": []},
    "runner": ["r"],
    "console": ["c"],
    "server": ["s"],
    "sidekiq": [],
    "generate": ["g"],
    "destroy": ["d"],
    "dbconsole": []
    },
    "test_environment": {
    "test_helper": {"test": ["rspec", "testrb"]}
    }
    }
    }
    }
    }