UNPKG

orcinus

Version:
48 lines (47 loc) 1.01 kB
var utils = require("./utils"); var proc = require('process'); var chp = require('child_process'); var val; module.exports = { init : (value)=>{ val = value; var svc = utils.obj(val); if(svc.indexOf('services') < 0) { console.log("Service can't defined."); proc.exit(1); } var app = utils.obj(val.services); app.forEach((v)=>{ module.exports.prs(v); }); }, execution : (keyMap)=>{ var name = keyMap.name; var cmd = "docker service ls -f 'name="+name+"'|grep -w '"+name+"'"; chp.exec(cmd,(e, stdout, stderr)=> { if(stdout){ console.log(stdout); } if(stderr){ console.log(stderr) } }) }, prs : (key)=>{ var keyMap = { name: key } module.exports.execution(keyMap); }, all : ()=>{ var cmd = "docker service ls"; chp.exec(cmd,(e, stdout, stderr)=> { if(stdout){ console.log(stdout); } if(stderr){ console.log(stderr) } }) } }