tsdocker/ts/npmdocker.snippets.ts
2016-07-19 00:59:57 +02:00

21 lines
590 B
TypeScript

import * as plugins from "./npmdocker.plugins";
export interface IDockerfileSnippet {
baseImage:string;
command:string;
}
export let dockerfileSnippet = (optionsArg:IDockerfileSnippet):string => {
let commandArray = optionsArg.command.split(" ");
let commandString:string = "";
for(let stringItem of commandArray){
if(!(commandString == "")){
commandString = commandString + ",";
}
commandString = commandString + '"' + stringItem + '"';
}
return `
FROM ${optionsArg.baseImage}
cmd[${commandString}];
`
}