in src/dockerutils.js [38:67]
function dockerRunArgs2CreateContainerConfig(args, containerConfig) {
if (!args) {
return containerConfig;
}
containerConfig = containerConfig || {};
const argv = yargsParser(args.split(" "));
for (const [key, value] of Object.entries(argv)) {
// treat all as array, makes it simpler below
const values = Array.isArray(value) ? value : [ value ];
switch (key) {
case "e": // environment variables
values.forEach(e => containerConfig.Env.push(e));
break;
case "v": // volume mounts (binds)
values.forEach(v => containerConfig.HostConfig.Binds.push(v));
break;
case "_": // ignore yargs specials
case "$0":
break;
default:
throw new Error(`Unsupported argument in --dockerArgs: '-${key}'. Please report at https://github.com/apache/openwhisk-wskdebug/issues`)
}
}
return containerConfig;
}