mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-16 21:03:46 +00:00
Fix desktop runtime startup cleanup
This commit is contained in:
parent
4a23be88c3
commit
3fd1d5a690
7 changed files with 232 additions and 134 deletions
|
|
@ -5,9 +5,9 @@ import { fileURLToPath } from "node:url";
|
|||
|
||||
const __dirname = dirname(fileURLToPath(import.meta.url));
|
||||
const REPO_ROOT = resolve(__dirname, "../../../..");
|
||||
const ENSURE_IMAGE = resolve(REPO_ROOT, "scripts/test-rig/ensure-image.sh");
|
||||
const CONTAINER_PORT = 3000;
|
||||
const DEFAULT_PATH = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin";
|
||||
const DEFAULT_IMAGE_TAG = "sandbox-agent-test:dev";
|
||||
const STANDARD_PATHS = new Set([
|
||||
"/usr/local/sbin",
|
||||
"/usr/local/bin",
|
||||
|
|
@ -184,11 +184,22 @@ function ensureImage(): string {
|
|||
return cachedImage;
|
||||
}
|
||||
|
||||
cachedImage = execFileSync("bash", [ENSURE_IMAGE], {
|
||||
cwd: REPO_ROOT,
|
||||
encoding: "utf8",
|
||||
stdio: ["ignore", "pipe", "pipe"],
|
||||
}).trim();
|
||||
cachedImage = process.env.SANDBOX_AGENT_TEST_IMAGE ?? DEFAULT_IMAGE_TAG;
|
||||
execFileSync(
|
||||
"docker",
|
||||
[
|
||||
"build",
|
||||
"--tag",
|
||||
cachedImage,
|
||||
"--file",
|
||||
resolve(REPO_ROOT, "docker/test-agent/Dockerfile"),
|
||||
REPO_ROOT,
|
||||
],
|
||||
{
|
||||
cwd: REPO_ROOT,
|
||||
stdio: ["ignore", "ignore", "pipe"],
|
||||
},
|
||||
);
|
||||
return cachedImage;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue