From 8cbf3d364c42dfbd103d441cb993e35c4ce9474a Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Mon, 9 Nov 2020 19:53:42 -0300 Subject: [PATCH] fix(core.gbapp): Fixed the file server addresses and availability. --- packages/core.gbapp/services/GBDeployer.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/core.gbapp/services/GBDeployer.ts b/packages/core.gbapp/services/GBDeployer.ts index be1b66fe..cc0a839f 100644 --- a/packages/core.gbapp/services/GBDeployer.ts +++ b/packages/core.gbapp/services/GBDeployer.ts @@ -566,7 +566,8 @@ export class GBDeployer implements IGBDeployer { const instances = await core.loadInstances(); await CollectionUtil.asyncForEach(instances, async instance => { - this.mountGBKBAssets(`{instance.botId}.gbkb`, instance.botId, `{instance.botId}.gbkb`); + this.mountGBKBAssets(`${instance.botId}.gbkb`, + instance.botId, `${instance.botId}.gbkb`); }); GBLog.info(`Package deployment done.`); @@ -578,10 +579,14 @@ export class GBDeployer implements IGBDeployer { `/kb/${botId}.gbai/${packageName}/subjects`, express.static(urlJoin(filename, 'subjects')) ); - GBServer.globals.server.use(`/kb/${botId}.gbai/${packageName}/assets`, express.static(urlJoin(filename, 'assets'))); - GBServer.globals.server.use(`/kb/${botId}.gbai/${packageName}/images`, express.static(urlJoin(filename, 'images'))); - GBServer.globals.server.use(`/kb/${botId}.gbai/${packageName}/audios`, express.static(urlJoin(filename, 'audios'))); - GBServer.globals.server.use(`/kb/${botId}.gbai/${packageName}/videos`, express.static(urlJoin(filename, 'videos'))); + + const gbaiName = `${botId}.gbai`; + + GBServer.globals.server.use(`/kb/${gbaiName}/${packageName}/assets`, express.static(urlJoin('work', gbaiName, filename, 'assets'))); + GBServer.globals.server.use(`/kb/${gbaiName}/${packageName}/images`, express.static(urlJoin('work', gbaiName, filename, 'images'))); + GBServer.globals.server.use(`/kb/${gbaiName}/${packageName}/audios`, express.static(urlJoin('work', gbaiName, filename, 'audios'))); + GBServer.globals.server.use(`/kb/${gbaiName}/${packageName}/videos`, express.static(urlJoin('work', gbaiName, filename, 'videos'))); + GBLog.info(`KB (.gbkb) assets accessible at: /kb/${botId}.gbai/${packageName}.`); }