From a3dbb098f8c8a1b8c20adf95dd318578025203bb Mon Sep 17 00:00:00 2001 From: Elad Cohen Date: Thu, 13 Jun 2024 15:30:58 +0300 Subject: [PATCH] wip --- python/util.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/python/util.js b/python/util.js index 011ae66f..b4217b01 100644 --- a/python/util.js +++ b/python/util.js @@ -1,6 +1,6 @@ const { join } = require("node:path"); const { cpSync, existsSync, mkdtempSync, mkdirSync, readFileSync } = require("node:fs"); -const { execSync } = require("node:child_process"); +const { execSync, spawnSync } = require("node:child_process"); const { tmpdir } = require("node:os"); const crypto = require("node:crypto"); const glob = require("glob"); @@ -46,8 +46,14 @@ exports.buildSim = (options) => { const tryInspect = () => { try { console.log("inspecting docker image", imageName, nodePath) - execSync(`docker inspect ${imageName}`, { cwd: __dirname, env: { HOME: homeEnv, PATH: pathEnv } }); - console.log("inspected docker image", imageName, nodePath) + const res = spawnSync("docker", ["inspect", imageName]); + if (res.status === 0) { + console.log("inspected docker image", imageName, nodePath) + return true; + } + + // execSync(`docker inspect ${imageName}`, { cwd: __dirname, env: { HOME: homeEnv, PATH: pathEnv } }); + return true; } catch {} };