diff --git a/lib/util/exec/env.ts b/lib/util/exec/env.ts index 5da3870816dcaca2312c539bcdf155bbe48a885a..27a2a618377636ca08a0b14f7ddb3a634cb1ebc6 100644 --- a/lib/util/exec/env.ts +++ b/lib/util/exec/env.ts @@ -1,4 +1,11 @@ -const basicEnvVars = ['HTTP_PROXY', 'HTTPS_PROXY', 'NO_PROXY', 'HOME', 'PATH']; +const basicEnvVars = [ + 'HTTP_PROXY', + 'HTTPS_PROXY', + 'NO_PROXY', + 'HOME', + 'PATH', + 'DOCKER_HOST', +]; export function getChildProcessEnv( customEnvVars: string[] = [] diff --git a/test/util/env.spec.ts b/test/util/env.spec.ts index c8e057c96ff673a70b84a2f85bcfd8c1ffd3d51e..d9ae4710b5bad195da3761f7660a5dda55ae85ca 100644 --- a/test/util/env.spec.ts +++ b/test/util/env.spec.ts @@ -1,7 +1,14 @@ import { getChildProcessEnv } from '../../lib/util/exec/env'; describe('getChildProcess environment when trustlevel set to low', () => { - const envVars = ['HTTP_PROXY', 'HTTPS_PROXY', 'NO_PROXY', 'HOME', 'PATH']; + const envVars = [ + 'HTTP_PROXY', + 'HTTPS_PROXY', + 'NO_PROXY', + 'HOME', + 'PATH', + 'DOCKER_HOST', + ]; beforeEach(() => { envVars.forEach(env => { process.env[env] = env; @@ -13,6 +20,7 @@ describe('getChildProcess environment when trustlevel set to low', () => { it('returns default environment variables', () => { expect(getChildProcessEnv()).toMatchInlineSnapshot(` Object { + "DOCKER_HOST": "DOCKER_HOST", "HOME": "HOME", "HTTPS_PROXY": "HTTPS_PROXY", "HTTP_PROXY": "HTTP_PROXY", @@ -29,6 +37,7 @@ describe('getChildProcess environment when trustlevel set to low', () => { process.env.LANG = 'LANG'; expect(getChildProcessEnv(['LANG'])).toMatchInlineSnapshot(` Object { + "DOCKER_HOST": "DOCKER_HOST", "HOME": "HOME", "HTTPS_PROXY": "HTTPS_PROXY", "HTTP_PROXY": "HTTP_PROXY",