mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-19 09:33:53 +00:00
fix: Fix piped input mode in sandbox (#739)
This commit is contained in:
@@ -320,9 +320,14 @@ export async function start_sandbox(sandbox: string) {
|
|||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// use interactive tty mode and auto-remove container on exit
|
// use interactive mode and auto-remove container on exit
|
||||||
// run init binary inside container to forward signals & reap zombies
|
// run init binary inside container to forward signals & reap zombies
|
||||||
const args = ['run', '-it', '--rm', '--init', '--workdir', workdir];
|
const args = ['run', '-i', '--rm', '--init', '--workdir', workdir];
|
||||||
|
|
||||||
|
// add TTY only if stdin is TTY as well, i.e. for piped input don't init TTY in container
|
||||||
|
if (process.stdin.isTTY) {
|
||||||
|
args.push('-t');
|
||||||
|
}
|
||||||
|
|
||||||
// mount current directory as working directory in sandbox (set via --workdir)
|
// mount current directory as working directory in sandbox (set via --workdir)
|
||||||
args.push('--volume', `${process.cwd()}:${workdir}`);
|
args.push('--volume', `${process.cwd()}:${workdir}`);
|
||||||
|
|||||||
Reference in New Issue
Block a user