Explicitly provide env vars instead of inheriting them from parent (#703)

This commit is contained in:
Omar Brikaa 2025-02-08 20:46:46 +02:00 committed by GitHub
parent 6ef0cdf7b4
commit 1d55a41a2d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 14 deletions

View file

@ -158,7 +158,9 @@ class Job {
'/box/submission',
'-E',
'HOME=/tmp',
'-e',
...this.runtime.env_vars.flat_map(v => ['-E', v]),
'-E',
`PISTON_LANGUAGE=${this.runtime.language}`,
`--dir=${this.runtime.pkgdir}`,
`--dir=/etc:noexec`,
`--processes=${this.runtime.max_process_count}`,
@ -177,10 +179,6 @@ class Job {
...args,
],
{
env: {
...this.runtime.env_vars,
PISTON_LANGUAGE: this.runtime.language,
},
stdio: 'pipe',
}
);