0.1.4 • Published 12 years ago

flotilla v0.1.4

Weekly downloads
43
License
-
Repository
github
Last release
12 years ago

Continuous deployment with a HTTP host router, basically a wrapper for Bouncy/Fleet/Seaport by @substack. Currently doesn't support one of the best features of fleet/propagit - multiple drones.

###On the server: Make sure ports 5000, 7000, 7001 are open.
[sudo] npm install -g flotilla
[sudo] flotilla

###Local machine - install fleet by @substack: [sudo] npm install -g fleet

Add a new remote to a git repo (use the app.js example, switch SERVER_IP for yours):
fleet remote add default --hub=SERVER_IP:7000 --secret=beepboop

Deploy:
fleet deploy

Spawn a process:
fleet spawn -- node app.js

Test (switch SERVER_IP for yours):
curl -H host:example.com SERVER_IP:5000

You can find more fleet commands here.

###Example App:

var seaport = require('seaport');
var ports = seaport.connect('localhost', 6000); // fleeted starts seaport on port 6000
var http = require('http');

var server = http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World');
})

ports.service('example.com', function (port, ready) { // use the domain name you want to deploy, will have to be pointed at your server
  server.listen(port, ready);
});
0.1.5

12 years ago

0.1.4

12 years ago

0.1.3

12 years ago

0.1.2

12 years ago

0.1.1

12 years ago

0.1.0

12 years ago

0.0.9

12 years ago

0.0.8

12 years ago

0.0.7

12 years ago

0.0.6

12 years ago

0.0.5

12 years ago

0.0.4

12 years ago

0.0.3

12 years ago

0.0.2

12 years ago