npmci/ts/npmci.build.ts

20 lines
441 B
TypeScript
Raw Permalink Normal View History

2016-06-02 11:39:03 +00:00
import "typings-global";
import * as plugins from "./npmci.plugins";
import {bash} from "./npmci.bash";
import * as env from "./npmci.env";
2016-06-02 11:39:03 +00:00
export let build = function(commandArg){
2016-06-03 00:10:34 +00:00
switch(commandArg){
case "docker":
2016-06-03 01:44:24 +00:00
return docker();
2016-06-03 00:10:34 +00:00
}
}
let docker = function(){
let done = plugins.q.defer();
2016-06-03 01:44:24 +00:00
plugins.shelljs.exec("docker build -t " + env.dockerTag());
2016-06-03 00:10:34 +00:00
done.resolve();
return done.promise;
}