diff --git a/package.json b/package.json index ef49eb96..a78283ea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "keycloakify", - "version": "6.13.0", + "version": "6.13.1", "description": "Create Keycloak themes using React", "repository": { "type": "git", 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`, ""