From 481d93ebc404b086a15d94e4657bed1ddd34bc87 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Sat, 4 Nov 2023 16:29:09 +0100 Subject: [PATCH] Create symlink to build in keycloak-resource for test env that better reflect prod --- src/bin/copy-keycloak-resources-to-public.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/bin/copy-keycloak-resources-to-public.ts b/src/bin/copy-keycloak-resources-to-public.ts index 3fec0214..cdb3d588 100644 --- a/src/bin/copy-keycloak-resources-to-public.ts +++ b/src/bin/copy-keycloak-resources-to-public.ts @@ -45,5 +45,19 @@ import * as fs from "fs"; fs.writeFileSync(pathJoin(keycloakDirInPublicDir, ".gitignore"), Buffer.from("*", "utf8")); + const buildDirPath = pathJoin(projectDirPath, "build"); + + if (process.platform === "win32" && !fs.existsSync(buildDirPath)) { + fs.mkdirSync(buildDirPath); + } + + try { + fs.symlinkSync(buildDirPath, pathJoin(keycloakDirInPublicDir, "resources", "build")); + } catch (error) { + if (process.platform !== "win32") { + throw error; + } + } + console.log(`${pathRelative(projectDirPath, keycloakDirInPublicDir)} directory created.`); })();