From 5dc692809c42bd09781a1e40558a91921e16fe5e Mon Sep 17 00:00:00 2001 From: Michael Kreuzmayr Date: Wed, 15 Mar 2023 10:07:01 +0100 Subject: [PATCH] Fix start container script paths for windows --- .../generateStartKeycloakTestingContainer.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/bin/keycloakify/generateStartKeycloakTestingContainer.ts b/src/bin/keycloakify/generateStartKeycloakTestingContainer.ts index bedf151c..70f08d92 100644 --- a/src/bin/keycloakify/generateStartKeycloakTestingContainer.ts +++ b/src/bin/keycloakify/generateStartKeycloakTestingContainer.ts @@ -30,15 +30,18 @@ export function generateStartKeycloakTestingContainer(params: { buildOptions: { themeName } } = params; + const keycloakThemePath = pathJoin(keycloakThemeBuildingDirPath, "src", "main", "resources", "theme", themeName).replace(/\\/g, "/"); + fs.writeFileSync( pathJoin(keycloakThemeBuildingDirPath, generateStartKeycloakTestingContainer.basename), + Buffer.from( [ "#!/usr/bin/env bash", "", `docker rm ${containerName} || true`, "", - `cd ${keycloakThemeBuildingDirPath}`, + `cd "${keycloakThemeBuildingDirPath.replace(/\\/g, "/")}"`, "", "docker run \\", " -p 8080:8080 \\", @@ -46,14 +49,7 @@ export function generateStartKeycloakTestingContainer(params: { " -e KEYCLOAK_ADMIN=admin \\", " -e KEYCLOAK_ADMIN_PASSWORD=admin \\", " -e JAVA_OPTS=-Dkeycloak.profile=preview \\", - ` -v ${pathJoin( - keycloakThemeBuildingDirPath, - "src", - "main", - "resources", - "theme", - themeName - )}:/opt/keycloak/themes/${themeName}:rw \\`, + ` -v "${keycloakThemePath}":"/opt/keycloak/themes/${themeName}":rw \\`, ` -it quay.io/keycloak/keycloak:${keycloakVersion} \\`, ` start-dev`, ""