0.1.6 • Published 13 years ago
fleet v0.1.6
fleet
Command an armada of processes in a cluster.
This module integrates with git using propagit, to make rolling out new code to a bunch of worker drones super simple!

install
With npm do:
npm install -g fleetexample
In a fresh directory, start a fleet hub:
$ fleet hub --port=7000 --secret=beepboopin another fresh directory start a drone:
$ fleet drone --hub=localhost:7000 --secret=beepboopYou can start as many drones as you want in fresh directories.
Now from a git repo, set a remote:
$ fleet remote add default --hub=localhost:7000 --secret=beepboopNow deploy your code to all the drones:
$ fleet deployDeploying just checks out your commit to a fresh directory on every drone.
To run a process on the latest commit do:
$ fleet spawn -- node beep.js 8080To see the process list across all your drones do:
$ fleet pscommands
Usage: fleet <command> [<args>]
The commands are:
deploy Push code to drones.
drone Connect to a hub as a worker.
exec Run commands on drones.
hub Create a hub for drones to connect.
monitor Show service events system-wide.
ps List the running processes on the drones.
remote Manage the set of remote hubs.
spawn Run services on drones.
stop Stop processes running on drones.
version Print fleet's version
For help about a command, try `fleet help <command>`.license
MIT
