From 4fd4e1ab505b5492b1828d2398a399cf1082b77d Mon Sep 17 00:00:00 2001 From: Alexander Cerutti Date: Sun, 16 Jan 2022 00:11:19 +0100 Subject: [PATCH] Fixed Serverless offline contents paths --- examples/serverless/src/shared.ts | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/examples/serverless/src/shared.ts b/examples/serverless/src/shared.ts index 347166d..a70df2a 100644 --- a/examples/serverless/src/shared.ts +++ b/examples/serverless/src/shared.ts @@ -27,7 +27,7 @@ export async function getModel( ): Promise { if (process.env.IS_OFFLINE === "true") { console.log("model offline retrieving"); - return path.resolve(__dirname, `../../models/${modelName}`); + return path.resolve(__dirname, "../../../", `models/${modelName}`); } const s3 = await getS3Instance(); @@ -53,17 +53,33 @@ export async function getCertificates(): Promise<{ if (process.env.IS_OFFLINE) { console.log("Fetching Certificates locally"); + // ****************************************************************** // + // *** Execution path offline is `examples/serverless/.build/src` *** // + // ****************************************************************** // + [signerCert, signerKey, wwdr, signerKeyPassphrase] = await Promise.all([ fs.readFile( - path.resolve(__dirname, "../../../certificates/signerCert.pem"), + path.resolve( + __dirname, + "../../../../", + "certificates/signerCert.pem", + ), "utf-8", ), fs.readFile( - path.resolve(__dirname, "../../../certificates/signerKey.pem"), + path.resolve( + __dirname, + "../../../../", + "certificates/signerKey.pem", + ), "utf-8", ), fs.readFile( - path.resolve(__dirname, "../../../certificates/WWDR.pem"), + path.resolve( + __dirname, + "../../../../", + "certificates/WWDR.pem", + ), "utf-8", ), Promise.resolve(config.SIGNER_KEY_PASSPHRASE),