adenohitu/hisui

Dockerのパスがうまく指定されず、Dockerコマンドが実行されない問題

Closed this issue · 1 comments

端末によって"docker"のCommadPathがうまく取得できない問題が発生

async checkDockerInstalled(): Promise<checkDockerInstalledReturn> {
return new Promise((resolve) => {
execFile("docker", ["--version"], (error, stdout, stderr) => {
if (error) {
resolve({ status: "error", stdout: stderr });
} else if (!stdout.includes("Docker version")) {
resolve({ status: "error", stdout: stdout });
}
resolve({ status: "success", stdout: stdout });
});
});
}

MacOS Docker Desktop Version 4.10.1 (82475)でうまく動かないことを確認

#275 で修正
DockerのPathをplatform別で変更するようにした。