thinkable-ducks
Version:
supervisor-controlled image for useful-wind
35 lines (30 loc) • 1.11 kB
JavaScript
// Generated by CoffeeScript 2.4.1
(function() {
var child_process, debug;
module.exports = function() {
var s;
// Start the processes
// ===================
s = child_process.spawn('/opt/freeswitch/bin/freeswitch', ['-c', '-nonat', '-nonatmap', '-conf', '/dev/shm/freeswitch', '-log', '/dev/shm/freeswitch', '-db', '/dev/shm/freeswitch', '-temp', '/dev/shm/freeswitch'], {
stdio: ['ignore', process.stdout, process.stderr]
});
s.on('close', function(code, signal) {
debug.dev(`Process closed with code ${code}, signal ${signal}`);
return process.exit(code);
});
s.on('error', function(error) {
debug.dev(`Process exited with error ${error}`);
return process.exit(1);
});
s.on('exit', function(code, signal) {
debug.dev(`Process exited with code ${code}, signal ${signal}`);
return process.exit(code);
});
process.on('exit', function() {
return s.kill();
});
return s;
};
child_process = require('child_process');
debug = (require('tangible'))('thinkable-ducks:freeswitch');
}).call(this);