Skip to content
This repository

multi-server continuous git-based deployment and process management

tree: 5e970bf2ff

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 lib
Octocat-spinner-32 README.markdown
Octocat-spinner-32 package.json
README.markdown

fleet

Command an armada of processes in a cluster.

status: not quite ready yet

This module ties together seaport, pushover, propagit, and bouncy in order to make pushing new code to a whole cluster at once seemless and low-risk.

example

In a fresh directory, start a fleet hub:

$ fleet hub --port=7000 --secret=beepboop

in another fresh directory on another machine, start up one or more drones:

$ fleet drone --hub=localhost:7000 --secret=beepboop

now from a git repo, deploy your code to the drones:

$ cd webapp
$ fleet deploy --hub=localhost:7000 --secret=beepboop
deployed webapp/2fd8906c77e93d209362531ed0c9c4a7de88bb88

from the same git repo, spawn a service on the drones:

$ fleet spawn --hub=localhost:7000 --secret=beepboop -- node server.js

commands

fleet remote

fleet hub

fleet drone

fleet deploy

From a git directory, push the top commit from git log and check out the code on all the drones in an isolated directory based on the commit hash.

fleet list

fleet monitor

fleet router

fleet spawn

Something went wrong with that request. Please try again.