in src/invoker.js [89:114]
async getImageForKind(kind) {
try {
const owSystemInfo = await this.wsk.actions.client.request("GET", "/");
if (owSystemInfo.runtimes) {
// transform result into a nice dictionary kind => image
const runtimes = {};
for (const set of Object.values(owSystemInfo.runtimes)) {
for (const entry of set) {
let image = entry.image;
// fix for Adobe I/O Runtime reporting incorrect image prefixes
image = image.replace("bladerunner/", "adobeapiplatform/");
runtimes[entry.kind] = image;
}
}
return runtimes[kind];
} else {
log.warn("Could not retrieve runtime images from OpenWhisk, using default image list.");
}
} catch (e) {
console.log(e);
log.warn("Could not retrieve runtime images from OpenWhisk, using default image list.", e.message);
}
return kinds.images[kind];
}