davidbanham / cavalry

The per-machine worker process for Field Marshal
3 stars 1 forks source link

Cavalry

Cavalry is a way to get git repositories onto machines, then run the code in them. It's heavily inspired by fleet and propagit.

Cavalry is designed to work in conjuction with Field Marshal

Build Status

Installation

Cavalry expects nginx to be present on the system. Ports:

It's in npm, so just: npm install -g cavalry

Running it

Configuration paramaters are passed in via environment variables. eg:

SLAVEID=us-1 MASTERHOST=localhost MASTERPASS=masterpassword SECRET=password node index.js

If they're not present, a default will be substituted.