in src/invoker.js [52:78]
constructor(actionName, action, options, wskProps, wsk) {
this.actionName = actionName;
this.action = action;
this.kind = options.kind;
this.image = options.image;
this.port = options.port;
this.internalPort = options.internalPort;
this.command = options.command;
this.dockerArgs = options.dockerArgs;
// the build path can be separate, if not, same as the source/watch path
this.sourcePath = options.buildPath || options.sourcePath;
if (this.sourcePath) {
this.sourceDir = process.cwd();
// ensure sourcePath is relative to sourceDir
this.sourceFile = path.relative(this.sourceDir, this.sourcePath);
}
this.main = options.main;
this.wskProps = wskProps;
this.wsk = wsk;
this.containerName = dockerUtils.safeContainerName(`wskdebug-${this.actionName}-${Date.now()}`);
this.docker = new Docker();
}