Files
deployd/lib/boot.js
2011-11-10 20:03:49 -08:00

28 lines
642 B
JavaScript

// dependencies for initial app load
// use spawn inheritance
require('./spawn');
lib = {};
var config = require('./config').load()
, fs = require('fs')
, app = require('./app')
, plugins = fs.readdirSync(__dirname + '/plugins')
, path
;
// expose current directory to plugins
require.paths.unshift('.');
// load plugins
plugins.forEach(function(fd) {
path = __dirname + '/plugins/' + fd;
if(fs.statSync(path).isDirectory()) {
lib[fd] = require(path);
}
});
// start up the app
console.log(['deployd is listening at', config.ihost || 'localhost', 'on port', config.port].join(' '));
app.listen(config.port, config.ihost);