From ef4f4d837496f7bf681f6e7e14e6241a9f1383eb Mon Sep 17 00:00:00 2001 From: Michael Kreuzer Date: Wed, 11 Sep 2024 11:07:06 +0200 Subject: [PATCH] allow docker start script to work with podman --- src/bin/start-keycloak/start-keycloak.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/bin/start-keycloak/start-keycloak.ts b/src/bin/start-keycloak/start-keycloak.ts index 736ce0f5..c85b09dc 100644 --- a/src/bin/start-keycloak/start-keycloak.ts +++ b/src/bin/start-keycloak/start-keycloak.ts @@ -37,15 +37,17 @@ export type CliCommandOptions = CliCommandOptions_common & { export async function command(params: { cliCommandOptions: CliCommandOptions }) { exit_if_docker_not_installed: { - let commandOutput: Buffer | undefined = undefined; + let commandOutput: string | undefined = undefined; try { - commandOutput = child_process.execSync("docker --version", { - stdio: ["ignore", "pipe", "ignore"] - }); + commandOutput = child_process + .execSync("docker --version", { + stdio: ["ignore", "pipe", "ignore"] + }) + ?.toString("utf8"); } catch {} - if (commandOutput?.toString("utf8").includes("Docker")) { + if (commandOutput?.includes("Docker") || commandOutput?.includes("podman")) { break exit_if_docker_not_installed; }