mirror of
https://github.com/zhigang1992/deployd.git
synced 2026-05-23 04:47:26 +08:00
28 lines
642 B
JavaScript
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); |